This is the merge of the upstream LTS release of 5.10.66 into the android12-5.10 branch. There are 2 new symbols added to be tracked: Leaf changes summary: 2 artifacts changed (1 filtered out) Changed leaf types summary: 0 (1 filtered out) leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 2 Added functions: [A] 'function void __sdhci_set_timeout(sdhci_host*, mmc_command*)' [A] 'function void virtio_break_device(virtio_device*)' It contains the following new commits: a7b45c4c60c5 Merge tag 'android12-5.10.66_r00' into android12-5.10d3c86f460dMerge 5.10.66 into android12-5.10-ltse1ad6bbfccANDROID: GKI: update virtual device symbol list for led audio driver.44a32dcb2fLinux 5.10.661de280adb2Revert "time: Handle negative seconds correctly in timespec64_to_ns()"f49fd9882fRevert "posix-cpu-timers: Force next expiration recalc after itimer reset"0daa75bf75Revert "block: nbd: add sanity check for first_minor"d3c3f4e078Revert "Bluetooth: Move shutdown callback before flushing tx and rx queue"2300418cc6Merge 5.10.65 into android12-5.10-ltsc31c2cca22Linux 5.10.65b216a075a9clk: kirkwood: Fix a clocking boot regression5866b1175dbacklight: pwm_bl: Improve bootloader/kernel device handover4c00435cb8fbmem: don't allow too huge resolutions34d099a330IMA: remove the dependency on CRYPTO_MD55cc1ee3135IMA: remove -Wmissing-prototypes warning1319689981fuse: flush extending writes8018100c54fuse: truncate pagecache on atomic_o_trunca8ca1fba54ARM: dts: at91: add pinctrl-{names, 0} for all gpiosc2c7eefc93KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enterbf36224463KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulationc06e6ff2fcKVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted1db337b10dKVM: s390: index kvm->arch.idle_mask by vcpu_idxdc9db2a2aaRevert "KVM: x86: mmu: Add guest physical address check in translate_gpa()"c6b42ec1c9x86/resctrl: Fix a maybe-uninitialized build warning treated as errorbafece6cd1perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Opae95c3a147tty: Fix data race between tiocsti() and flush_to_ldisc()4d0e6d6fe4bio: fix page leak bio_add_hw_page failure24fbd77d5aio_uring: IORING_OP_WRITE needs hash_reg_file set656f343d72time: Handle negative seconds correctly in timespec64_to_ns()611b7f9dc9f2fs: guarantee to write dirty data when enabling checkpoint back75ffcd85dfiwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha3853c0c070ASoC: rt5682: Remove unused variable in rt5682_i2c_remove()c4f1ad3930ipv4: fix endianness issue in inet_rtm_getroute_build_skb()dc4ff31506octeontx2-af: Set proper errorcode for IPv4 checksum errorsbf2991f8e7octeontx2-af: Fix static code analyzer reported issuesee485124b7octeontx2-af: Fix loop in free and unmap countera67c66c1bbnet: qualcomm: fix QCA7000 checksum handlingf96bc82e03net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed5867e20e18ipv4: make exception cache less predictible8692f0bb29ipv6: make exception cache less predictible4663aaef24brcmfmac: pcie: fix oops on failure to resume and reprobee68128e078bcma: Fix memory leak for internally-handled cores26fae720c1atlantic: Fix driver resume flow.cb996dc9f9ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point()baecab8c46ice: Only lock to update netdev dev_addrbd6d9c83f4iwlwifi: skip first element in the WTAS ACPI table4c4f868082iwlwifi: follow the new inclusive terminology5c305b90d8ASoC: wcd9335: Disable irq on slave ports in the remove function729a459efdASoC: wcd9335: Fix a memory leak in the error handling path of the probe function9c640a2bb5ASoC: wcd9335: Fix a double irq free in the remove function8446bb0ff1tty: serial: fsl_lpuart: fix the wrong mapbase value9ee4ff8cbeusb: bdc: Fix a resource leak in the error handling path of 'bdc_probe()'4d2823abd1usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA config is available86b79054d7usb: ehci-orion: Handle errors of clk_prepare_enable() in probef0bb631273i2c: xlp9xx: fix main IRQ check7ac3090e01i2c: mt65xx: fix IRQ check6c4857203fCIFS: Fix a potencially linear read overflowb0491ab7d4bpf: Fix possible out of bound write in narrow load handlingcfaefbcc6bmmc: moxart: Fix issue with uninitialized dma_slave_configced0bc7481mmc: dw_mmc: Fix issue with uninitialized dma_slave_config8a9f9b9755mmc: sdhci: Fix issue with uninitialized dma_slave_configdd903083cbASoC: Intel: Skylake: Fix module resource and format selectionb0159dbd1dASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs7934c79fb0ASoC: Intel: kbl_da7219_max98927: Fix format selection for max9837356d976f450rsi: fix an error code in rsi_probe()110ce7d256rsi: fix error code in rsi_load_9116_firmware()b4bbb77d88gfs2: init system threads before freeze lockee029e3aa1i2c: hix5hd2: fix IRQ checkd36ab9b3eei2c: fix platform_get_irq.cocci warnings187705a4b1i2c: s3c2410: fix IRQ check3913fa307ai2c: iop3xx: fix deferred probing50e6f34499Bluetooth: add timeout sanity check to hci_inquirycc59ad70cflkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ9295566a13mm/swap: consider max pages in iomap_swapfile_add_extenta9c29bc2a5usb: gadget: mv_u3d: request_irq() after initializing UDCb2f4dd13b2firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()'60831f5ae6firmware: raspberrypi: Keep count of all consumers5c68b7795bi2c: synquacer: fix deferred probingf577e9f58fclk: staging: correct reference to config IOMEM to config HAS_IOMEM5ae5f087c9arm64: dts: marvell: armada-37xx: Extend PCIe MEM spacecb788d698anfsd4: Fix forced-expiry lockingc9773f42c1lockd: Fix invalid lockowner cast after vfs_test_lock2600861b90locking/local_lock: Add missing owner initializationd5462a630flocking/lockdep: Mark local_lock_t22b106df73mac80211: Fix insufficient headroom issue for AMSDU0ad4ddb27elibbpf: Re-build libbpf.so when libbpf.map changes494629ba62usb: phy: tahvo: add IRQ check46638d6941usb: host: ohci-tmio: add IRQ check4b7874a32ePM: cpu: Make notifier chain use a raw_spinlock_t4711284768Bluetooth: Move shutdown callback before flushing tx and rx queued993a6f137samples: pktgen: add missing IPv6 option to pktgen scripts2c0b826f4adevlink: Clear whole devlink_flash_notify struct2aa3d5c9e1selftests/bpf: Fix test_core_autosize on big-endian machinesc03bf1bc84usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuseeabbb2e8ccusb: phy: twl6030: add IRQ checksfa5dbfd539usb: phy: fsl-usb: add IRQ check99ad1be3e9usb: gadget: udc: s3c2410: add IRQ check0a77314589usb: gadget: udc: at91: add IRQ check27f102bceeusb: dwc3: qcom: add IRQ checkc4e0f54a56usb: dwc3: meson-g12a: add IRQ check96ba1e20e2ASoC: rt5682: Properly turn off regulators if wrong device ID1a2feb2304ASoC: rt5682: Implement remove callback628acf6ee2net/mlx5: Fix unpublish devlink parametersfe6322774cnet/mlx5: Register to devlink ingress VLAN filter trapdbeb4574dddrm/msm/dsi: Fix some reference counted resource leaks059c2c09f4Bluetooth: fix repeated calls to sco_sock_kill6df58421daASoC: Intel: Fix platform ID matching10dfcfda5ccgroup/cpuset: Fix violation of cpuset locking rulecbc9766143cgroup/cpuset: Miscellaneous code cleanup974ab0a04fcounter: 104-quad-8: Return error when invalid mode during ceiling_writec158f9b232arm64: dts: exynos: correct GIC CPU interfaces address range on Exynos77125705623drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMsa6e980b110drm/msm/mdp4: move HW revision detection to earlier phase90363618b5drm/msm/mdp4: refactor HW revision detection into read_mdp_hw_revision416929eaf4selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IPd6337dfd1ePM: EM: Increase energy calculation precision5014a8453fBluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflowafffa7b4c6debugfs: Return error during {full/open}_proxy_open() on rmmod17830b0415soc: qcom: smsm: Fix missed interrupts if state changes while maskedb8361513acbpf, samples: Add missing mprog-disable to xdp_redirect_cpu's optstringcd6008e31aPCI: PM: Enable PME if it can be signaled from D3cold3890c6e1daPCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistentlyeda4ccca90media: venus: venc: Fix potential null pointer dereference on pointer fmt519ad41a09media: em28xx-input: fix refcount bug in em28xx_usb_disconnecta7dd8b778aleds: trigger: audio: Add an activate callback to ensure the initial brightness is set917191d582leds: lt3593: Put fwnode in any case during ->probe()eef8496579i2c: highlander: add IRQ check11dd40c189net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set()b376ae5597devlink: Break parameter notification sequence to be before/after unload/load driver9fa9ff1040arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx delaye4da0e0006arm64: dts: renesas: rzg2: Convert EtherAVB to explicit delay handling61b1db2358Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmdbca46d2283net: cipso: fix warnings in netlbl_cipsov4_add_stdb6b5dc12bddrm: mxsfb: Clear FIFO_CLEAR bit1a0014c1c6drm: mxsfb: Increase number of outstanding requests on V4 and newer HW46f5463940drm: mxsfb: Enable recovery on underflowe0f3de1573cgroup/cpuset: Fix a partition bug with hotplug7a0b297480net/mlx5e: Block LRO if firmware asks for tunneled LROc40ed983b8net/mlx5e: Prohibit inner indir TIRs in IPoIBa11fc1cd8aARM: dts: meson8b: ec100: Fix the pwm regulator supply properties2e68547e99ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties0d40e59c03ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply propertieseda87dd473ARM: dts: meson8: Use a higher default GPU clock frequencya7d0a59e21tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos1f60072320drm/amdgpu/acp: Make PM domain really workc7ebd3622b6lowpan: iphc: Fix an off-by-one check of array indexdef6efdf91Bluetooth: sco: prevent information leak in sco_conn_defer_accept()e9a6274087media: atomisp: fix the uninitialized use and rename "retvalue"b0e87701b8media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formatsc062253748media: rockchip/rga: fix error handling in probedc49537334media: rockchip/rga: use pm_runtime_resume_and_get()94d6aa2b87media: go7007: remove redundant initializationffd9c8cecbmedia: go7007: fix memory leak in go7007_usb_probefb22665c37media: dvb-usb: Fix error handling in dvb_usb_i2c_init6b0fe69534media: dvb-usb: fix uninit-value in vp702x_read_mac_addr372890e0b4media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init83f7297a4aionic: cleanly release devlink instance203537ff35driver core: Fix error return code in really_probe()4225d357bcfirmware: fix theoretical UAF race with firmware cache and resumec4aaad8a33gfs2: Fix memory leak of object lsi on error return path8c3b5028eclibbpf: Fix removal of inner map in bpf_object__create_mapffb887c15fsoc: qcom: rpmhpd: Use corner in power_offf32b433d8ei40e: improve locking of mac_filter_hash5ac21a4e6earm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w propertiesa8c1eaed23ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi6ca0b40891libbpf: Fix the possible memory leak on errorf1673e8525gve: fix the wrong AdminQ buffer overflow check1568dbe889drm/of: free the iterator object on failure389dfd1147bpf: Fix potential memleak and UAF in the verifier.d4213b7093bpf: Fix a typo of reuseport map in bpf.h.56e5c527ccdrm/of: free the right object38235f195dmedia: cxd2880-spi: Fix an error handling path25fbfc31cesoc: rockchip: ROCKCHIP_GRF should not default to y, unconditionallyc391728c9bleds: is31fl32xx: Fix missing error code in is31fl32xx_parse_dt()d4abb6e141media: TDA1997x: enable EDID support8ce22f8538ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in mt8183_afe_pcm_dev_probe3d58f5e83fdrm/gma500: Fix end of loop tests for list_for_each_entry54912723f1drm/panfrost: Fix missing clk_disable_unprepare() on error in panfrost_clk_init()1e1423449dEDAC/i10nm: Fix NVDIMM detectiona20e6868cbspi: spi-zynq-qspi: use wait_for_completion_timeout to make zynq_qspi_exec_mem_op not interruptiblee2cb04c61bspi: sprd: Fix the wrong WDG_LOAD_VALcd8cca7268regulator: vctrl: Avoid lockdep warning in enable/disable ops8665e30317regulator: vctrl: Use locked regulator_get_voltage in probe path80b1a70b04blk-crypto: fix check for too-large dun_bytesba6e5af621spi: davinci: invoke chipselect callbackc0aec70a25x86/mce: Defer processing of early errors6627be8b36tpm: ibmvtpm: Avoid error message when process gets signal while waitingbd2028e9e2certs: Trigger creation of RSA module signing key if it's not an RSA keyfddf3a72abcrypto: qat - use proper type for vf_maske7273d57d2irqchip/gic-v3: Fix priority comparison when non-secure priorities are usedf1f6d3d2adspi: coldfire-qspi: Use clk_disable_unprepare in the remove function4b21d4e820block: nbd: add sanity check for first_minor31fc50cd93clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channeldde7ff1c19lib/mpi: use kcalloc in mpi_resize20d84fc59eirqchip/loongson-pch-pic: Improve edge triggered interrupt supporte9a902f882genirq/timings: Fix error return code in irq_timings_test_irqs()10d3bdd2d5spi: spi-pic32: Fix issue with uninitialized dma_slave_configd4ec971bfaspi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config87aa69aa10block: return ELEVATOR_DISCARD_MERGE if possible3868507181m68k: Fix invalid RMW_INSNS on CPUs that lack CAS497f3d9c3frcu: Fix stall-warning deadlock due to non-release of rcu_node ->lockea5e5bc881rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees527b56d785rcu: Fix to include first blocked task in stall warninge6778e1b22sched: Fix UCLAMP_FLAG_IDLE setting718180c246sched/numa: Fix is_core_idle()bf4b0fa3a2m68k: emu: Fix invalid free in nfeth_cleanup()246c771b85power: supply: cw2015: use dev_err_probe to allow deferred probea758b1d4cas390/ap: fix state machine hang after failure to enable irq86f9980909s390/debug: fix debug area life cycle0980d2b21fs390/debug: keep debug data on resize0404bf4a66s390/pci: fix misleading rc in clp_set_pci_fn()8b471e72b5s390/kasan: fix large PMD pages address alignment check9d999957cbudf_get_extendedattr() had no boundary checks.db2f238d8dfcntl: fix potential deadlock for &fasync_struct.fa_lock349633ed31crypto: qat - do not export adf_iov_putmsg()205cfad5c0crypto: qat - fix naming for init/shutdown VF to PF notificationsc29cc43e30crypto: qat - fix reuse of completion variablee53575ea28crypto: qat - handle both source of interrupt in VF ISR9819975c63crypto: qat - do not ignore errors from enable_vf2pf_comms()6f3c58bd62crypto: omap - Fix inconsistent locking of device listsfc4073df29libata: fix ata_host_start()cf619a528es390/zcrypt: fix wrong offset index for APKA master key valid stateb4aa00bf8as390/cio: add dev_busid sysfs entry for each subchanneld0831db736power: supply: max17042_battery: fix typo in MAx17042_TOFF5d59f38c6bpower: supply: smb347-charger: Add missing pin control activation10e759e350nvmet: pass back cntlid on successful completionea4a353c0envme-rdma: don't update queue count when failing to set io queues5d0f0c3bbenvme-tcp: don't update queue count when failing to set io queues591f69d7c4blk-throtl: optimize IOPS throttle for large IO scenarioscf13537be5bcache: add proper error unwinding in bcache_device_init48aa6e4e28isofs: joliet: Fix iocharset=utf8 mount option940ac46132udf: Fix iocharset=utf8 mount option4cf1551af3udf: Check LVID earlier3d12ccecfahrtimer: Ensure timerfd notification for HIGHRES=naadfa1d6cahrtimer: Avoid double reprogramming in __hrtimer_start_range_ns()13ccaef77eposix-cpu-timers: Force next expiration recalc after itimer reset8a6c5eec81EDAC/mce_amd: Do not load edac_mce_amd module on guests4b680b3fc6rcu/tree: Handle VM stoppage in stall detection1cc05d71f0sched/deadline: Fix missing clock update in migrate_task_rq_dl()104adbffbecrypto: omap-sham - clear dma flags only after omap_sham_update_dma_stop()ce7f2b516cpower: supply: axp288_fuel_gauge: Report register-address on readb / writeb errors3ebd7b3841sched/deadline: Fix reset_on_fork reporting of DL tasks8c4d94db5acrypto: mxs-dcp - Check for DMA mapping errors7bb6302e9dregulator: tps65910: Silence deferred probe errora859850996regmap: fix the offset of register error log97bc540bfblocking/mutex: Fix HANDOFF condition5df7cc992dANDROID: GKI: update .xml after android12-5.10 merge639159686bMerge branch 'android12-5.10' into `android12-5.10-lts`8a365a2340Revert "tty: drop termiox user definitions"c8de3a470aMerge 5.10.64 into android12-5.10-ltscb83afdc0bLinux 5.10.64f72fce5507PCI: Call Max Payload Size-related fixup quirks early8c04a16d20x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions1234849353xhci: fix unsafe memory usage in xhci tracing3f7f1baf70xhci: fix even more unsafe memory usage in xhci tracing30e6e9f8bfusb: mtu3: fix the wrong HS mult value8a4439aaf4usb: mtu3: use @mult for HS isoc or intr147819723cusb: mtu3: restore HS function when set SS/SSPc75e2fd0d3usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc or intrd544c9a219usb: host: xhci-rcar: Don't reload firmware after the completionc3fd7b0b9aALSA: usb-audio: Add registration quirk for JBL Quantum 800798679af79blk-mq: clearing flush request reference in tags->rqs[]e51ff3ffc3netfilter: nftables: clone set element expression template36983fc2f8netfilter: nf_tables: initialize set before expression setup3fda454f90netfilter: nftables: avoid potential overflows on 32bit archescad6239f50blk-mq: fix is_flush_rqceffaa61b5blk-mq: fix kernel panic during iterating over flush requestbc1b5c5f3ex86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating554efc9a61Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM"d24347e2fftty: drop termiox user definitions0757a883b9net: linux/skbuff.h: combine SKB_EXTENSIONS + KCOV handling0b62660c6aserial: 8250: 8250_omap: Fix unused variable warning7ff0b71b68net: kcov: don't select SKB_EXTENSIONS when there is no NETc422599206mm/page_alloc: speed up the iteration of max_order50e56c68e1net: ll_temac: Remove left-over debug message6e2c4e6656USB: serial: mos7720: improve OOM-handling in read_mos_reg()ddd7e8b7b8igmp: Add ip_mc_list lock in ip_check_mc_rcu06e0ef2a71ANDROID: GKI: fix up spi structure change77b971b479Merge 5.10.63 into android12-5.10-ltse07f317d5aLinux 5.10.634405ea221dmedia: stkwebcam: fix memory leak in stk_camera_probead5e13f15dfuse: fix illegal access to inode with reused nodeid40ba433a85new helper: inode_wrong_type()ded9137fcfspi: Switch to signed types for *_native_cs SPI controller fields55bb5193ceserial: 8250: 8250_omap: Fix possible array out of bounds access8e41134a92ALSA: pcm: fix divide error in snd_pcm_lib_ioctl4ffde17862ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G174ee2686b37ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup2808d59fb2cryptoloop: add a deprecation warning61a038f80cperf/x86/amd/power: Assign pmu.moduleec9a82e034perf/x86/amd/ibs: Work around erratum #119723c29490b8ceph: fix possible null-pointer dereference in ceph_mdsmap_decode()d2064a1444perf/x86/intel/pt: Fix mask of num_address_ranges0e74bba604qede: Fix memset corruption35f223cb21net: macb: Add a NULL check on desc_ptpcf50d02e47qed: Fix the VF msix vectors flow2177c4943ereset: reset-zynqmp: Fixed the argument data type9872349b08gpu: ipu-v3: Fix i.MX IPU-v3 offset calculations for (semi)planar U/V formatsb983d60292ARM: OMAP1: ams-delta: remove unused function ams_delta_camera_powerbc860c3f09xtensa: fix kconfig unmet dependency warning for HAVE_FUTEX_CMPXCHGb1075d2a70static_call: Fix unused variable warn w/o MODULEae16b7c668Revert "Add a reference to ucounts for each cred"1aa3f27e59Revert "cred: add missing return error code when set_cred_ucounts() failed"0c1443874eRevert "ucounts: Increase ucounts reference counter before the security hook"0479b2bd29ubifs: report correct st_size for encrypted symlinks3ac01789f6f2fs: report correct st_size for encrypted symlinks894a02236dext4: report correct st_size for encrypted symlinksb8c298cf57fscrypt: add fscrypt_symlink_getattr() for computing st_size09a3795496ext4: fix race writing to an inline_data file while its xattrs are changing0115d3d9f9ANDROID: GKI: add virtio_break_device to the symbol list59911be7e5Revert "once: Fix panic when module unload"4b20d2de0bRevert "pipe: avoid unnecessary EPOLLET wakeups under normal loads"b6e7497cafRevert "pipe: do FASYNC notifications for every pipe IO, not just state changes"674d2ac211Merge 5.10.62 into android12-5.10-ltsf6dd002450Linux 5.10.620c9a876f28bpf: Fix potentially incorrect results with bpf_get_local_storage()38c1915d3eaudit: move put_tree() to avoid trim_trees refcount underflow and UAF1890ee7ff8net: don't unconditionally copy_from_user a struct ifreq for socket ioctls0085646e02Revert "parisc: Add assembly implementations for memset, strlen, strcpy, strncpy and strcat"17982c664fRevert "floppy: reintroduce O_NDELAY fix"709c162ddckthread: Fix PF_KTHREAD vs to_kthread() racec43add24dfbtrfs: fix NULL pointer dereference when deleting device by invalid id1604c42a1carm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88f760c1101flkdtm: Enable DOUBLE_FAULT on all architecturesb6c657abb8net: dsa: mt7530: fix VLAN traffic leaks againf8242f554cusb: typec: ucsi: Clear pending after acking connector changee15e32d519usb: typec: ucsi: Work around PPM losing change information08953884aausb: typec: ucsi: acpi: Always decode connector change information9a4f1dc8a1tracepoint: Use rcu get state and cond sync for static call updatesb6ae385407srcu: Provide polling interfaces for Tiny SRCU grace periods450948b06csrcu: Make Tiny SRCU use multi-bit grace-period counter641e1d8840srcu: Provide internal interface to start a Tiny SRCU grace periodf789de3be8srcu: Provide polling interfaces for Tree SRCU grace periodsfdf66e5a7fsrcu: Provide internal interface to start a Tree SRCU grace periodd3c38d8549powerpc/perf: Invoke per-CPU variable access with disabled interrupts77b77d45a4perf annotate: Fix jump parsing for C++ code.9f9e40ddfcperf tools: Fix arm64 build error with gcc-1194687c49b6perf record: Fix memory leak in vDSO found using ASANe0ca67030fperf symbol-elf: Fix memory leak by freeing sdt_note.args0d8e39bb94perf env: Fix memory leak of bpf_prog_info_linear member133d7f93eeriscv: Fixup patch_text panic in ftrace7e2087249eriscv: Fixup wrong ftrace remove cflagb42fde92cdBluetooth: btusb: check conditions before enabling USB ALT 3 for WBS60d69cb4e6vt_kdsetmode: extend console locking0a178a0151tipc: call tipc_wait_for_connect only when dlen is not 0ded6da217cmtd: spinand: Fix incorrect parameters for on-die ECC3b2018f9c9pipe: do FASYNC notifications for every pipe IO, not just state changese91da23c1bpipe: avoid unnecessary EPOLLET wakeups under normal loadsd845f89d59btrfs: fix race between marking inode needs to be logged and log syncing6f38d95f33net/rds: dma_map_sg is entitled to merge entriesb882dda2bfdrm/nouveau/kms/nv50: workaround EFI GOP window channel format differences7f422cda03drm/nouveau/disp: power down unused DP links during init6fd6e20520drm: Copy drm_wait_vblank to user before returning26ee94ba34blk-mq: don't grab rq's refcount in blk_mq_check_expired()b00ca56757drm/amd/pm: change the workload type for some cards3c37ec4350Revert "drm/amd/pm: fix workload mismatch on vega10"cc126b400bqed: Fix null-pointer dereference in qed_rdma_create_qp()18a65ba069qed: qed ll2 race condition fixes4ac9c81e8atools/virtio: fix buildc7ee4d2261vringh: Use wiov->used to check for read/write desc order6c074eaaf7virtio_vdpa: reject invalid vq indices0698278e8evirtio_pci: Support surprise removal of virtio pci device065a13c299virtio: Improve vq->broken access to avoid any compiler optimizationf41c7462d8cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev3dea931590opp: remove WARN when no valid OPPs remainbe37f7dbcdiwlwifi: pnvm: accept multiple HW-type TLVs9a6a5602c2clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereferencebdc5049c36perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32c5600b9146dt-bindings: sifive-l2-cache: Fix 'select' matchingad5329a533usb: gadget: u_audio: fix race condition on endpoint stop257ea8a5eddrm/i915: Fix syncmap memory leake49b8d9c5enet: stmmac: fix kernel panic due to NULL pointer dereference of plat->estb2091d47a1net: stmmac: add mutex lock to protect est parametersac874290e7Revert "mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711"411680a07cnet: hns3: fix get wrong pfc_en when query PFC configuratione834ca7c79net: hns3: fix duplicate node in VLAN list5931ec35e9net: hns3: add waiting time before cmdq memory is released9820af16a8net: hns3: clear hardware resource when loading driverad0db83855rtnetlink: Return correct error on changing device netns51bc5c6660cxgb4: dont touch blocked freelist bitmap after freebeefd5f0c6ipv4: use siphash instead of Jenkins in fnhe_hashfun()dced8347a7ipv6: use siphash in rt6_exception_hash()f517335a61net/sched: ets: fix crash when flipping from 'strict' to 'quantum'b493af3a66ucounts: Increase ucounts reference counter before the security hook8e0881f6f5net: marvell: fix MVNETA_TX_IN_PRGRS bit number850401a23axgene-v2: Fix a resource leak in the error handling path of 'xge_probe()'fb45459d9dip_gre: add validation for csum_starte78006b59aRDMA/efa: Free IRQ vectors on error flow8f1e3ad945e1000e: Do not take care about recovery NVM checksum87285ac51ee1000e: Fix the max snoop/no-snoop latency for 10M58b3dbf10cigc: Use num_tx_queues when iterating over tx_ring queueae6480ba06igc: fix page fault when thunderbolt is unplugged384dea502enet: usb: pegasus: fixes of set_register(s) return value evaluation;3217c9d460ice: do not abort devlink info if board identifier can't be found3a2c5fbb1cRDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init()56ac7463a1IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs()3e949aaa8bRDMA/bnxt_re: Add missing spin lock initialization22c18102ecscsi: core: Fix hang of freezing queue between blocking and running device01da7c1dc4usb: dwc3: gadget: Stop EP0 transfers during pullup disable87b2016493usb: dwc3: gadget: Fix dwc3_calc_trbs_left()56c92b8ddcusb: renesas-xhci: Prefer firmware loading on unknown ROM stateb0bcc80388USB: serial: option: add new VID/PID to support Fibocom FG1508437e07c37Revert "USB: serial: ch341: fix character loss at high transfer rates"da3067eadcdrm/amdgpu: Cancel delayed work when GFXOFF is disabled3134292a8eRevert "btrfs: compression: don't try to compress if we don't have enough pages"921c2533aariscv: Ensure the value of FP registers in the core dump file is up to datee55a8b4615ceph: correctly handle releasing an embedded cap flush7008b9981bcan: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error counters45b7b20971net: mscc: Fix non-GPL export of regmap APIsef2d68ef9aovl: fix uninitialized pointer read in ovl_lookup_real_one()c94d50979fblk-iocost: fix lockdep warning on blkcg->lock6815e21fe2once: Fix panic when module unloadf68ad168e2netfilter: conntrack: collect all entries in one cyclea13a2df0b1ARC: Fix CONFIG_STACKDEPOT0af6a9f82cASoC: component: Remove misplaced prefix handling in pin control functions34cc80ec12ASoC: rt5682: Adjust headset volume button thresholdd81ddadabdbpf: Fix NULL pointer dereference in bpf_get_local_storage() helper9dd6f6d896bpf: Fix ringbuf helper function compatibilityad41706c77net: qrtr: fix another OOB Read in qrtr_endpoint_post45cad77f78ANDROID: GKI: update the android12-5.10-lts abi .xml fileaf06413d4cMerge branch 'android12-5.10' into `android12-5.10-lts`383ea08168ANDROID: GKI: db845c: Update symbols list and ABI for lts v5.10.61e0382dd2e5Revert "virtio: Protect vqs list access"a6777a7ceeMerge 5.10.61 into android12-5.10-lts83da0c0fcaRevert "net: igmp: fix data-race in igmp_ifc_timer_expire()"a75a648f84Revert "net: igmp: increase size of mr_ifc_count"63aa0473dfRevert "PCI/MSI: Protect msi_desc::masked for multi-MSI"b558262fdcMerge 5.10.60 into android12-5.10-lts56f751a409Merge branch 'android12-5.10' into `android12-5.10-lts`452ea6a15eLinux 5.10.61f15e642673io_uring: only assign io_uring_enter() SQPOLL error in actual error case695ab28a7fio_uring: fix xa_alloc_cycle() error return value check0d5fcfc640fs: warn about impending deprecation of mandatory locks8132fc2bf4mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim53e81668e1ASoC: intel: atom: Fix breakage for PCM buffer address setup88f65f57a0ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8b6672f67ecPCI: Increase D3 delay for AMD Renoir/Cezanne XHCIa69326e134s390/pci: fix use after free of zpci_dev05b56e0554ALSA: hda/via: Apply runtime PM workaround for ASUS B23E67fece6289btrfs: prevent rename2 from exchanging a subvol with a directory from different parents16cfa72766mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM27112566c1d823mmc: sdhci-iproc: Cap min clock frequency on BCM2711110b7f72f6ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop258782b937ipack: tpci200: fix memory leak in the tpci200_register3ee1b08097ipack: tpci200: fix many double free issues in tpci200_pci_probe0775bc462aslimbus: ngd: reset dma setup during runtime pm45d6fc21cdslimbus: messaging: check for valid transaction idb700b523ddslimbus: messaging: start transaction ids from 1 instead of zerobd0c2f83d0tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event namef7c125493cALSA: hda - fix the 'Capture Switch' value change notifications7451c309c7clk: qcom: gdsc: Ensure regulator init state matches GDSC state7203b4986dclk: imx6q: fix uart earlycon unwork3f8920c570mmc: sdhci-msm: Update the software timeout value for sdhc8f499a90e7mmc: mmci: stm32: Check when the voltage switch procedure should be donef8dac276a9mmc: dw_mmc: Fix hang on data CRC error645fd92c3eRevert "flow_offload: action should not be NULL when it is referenced"2f6c42806eiavf: Fix ping is lost after untrusted VF had tried to change MAC7873c29832i40e: Fix ATR queue selectione003a89219r8152: fix writing USB_BP2_EN21ca0b18adiommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry()81578e587ciommu/vt-d: Consolidate duplicate cache invaliation codeeee84eafc3ovs: clear skb->tstamp in forwarding path47a1161dacnet: mdio-mux: Handle -EPROBE_DEFER correctly13af9c81e6net: mdio-mux: Don't ignore memory allocation errorsdf61235881sch_cake: fix srchost/dsthost hashing modee1ec5858baixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path3b7397b203net: qlcnic: add missed unlock in qlcnic_83xx_flash_read329bc2d1a5a8virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LROb7adfde949virtio-net: support XDP when not more queues1ce62fe6e4vrf: Reset skb conntrack connection on VRF rcv8ae539a361bnxt_en: Add missing DMA memory barriers9751aa4436bnxt_en: Disable aRFS if running on 212 firmwareefd9b79b92ptp_pch: Restore dependency on PCI85e0518f18net: 6pack: fix slab-out-of-bounds in decode_datae0ae168360bnxt: count Tx drops296fe765ddbnxt: make sure xmit_more + errors does not miss doorbellsd913d5cc3bbnxt: disable napi before canceling DIM5b24ae8f05bnxt: don't lock the tx queue from napi poll585ff7344ebpf: Clear zext_dst of dead insns8dfdeeb1e9drm/mediatek: Add AAL output size configurationa8b8d61babdrm/mediatek: Fix aal size config6715cefa72soc / drm: mediatek: Move DDP component defines into mtk-mmsys.h1b6fc6f739vdpa/mlx5: Avoid destroying MR on empty iotlbecdd7c4880vhost: Fix the calculation in vhost_overflow()e0b603c89abus: ti-sysc: Fix error handling for sysc_check_active_timer()1af7ccbd92vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update()293180f593virtio: Protect vqs list access9108120fbedccp: add do-while-0 stubs for dccp_pr_debug macrose352531ed0cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variantd2ab5491deiommu: Check if group is NULL before remove device44f454a146arm64: dts: qcom: msm8992-bullhead: Remove PSCI95ed753d91arm64: dts: qcom: c630: fix correct powerdown pin for WSA881xd7d04c6749Bluetooth: hidp: use correct wait queue when removing ctrl_wait2e6cc93e1bdrm/amd/display: workaround for hard hang on HPD on native DPdcc8c5fb8ddrm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X8849a8c705net: usb: lan78xx: don't modify phy_device state concurrently735e613fa5net: usb: pegasus: Check the return value of get_geristers() and friends;6b368411bcARM: dts: nomadik: Fix up interrupt controller node names410d1ea4ffqede: fix crash in rmmod qede while automatic debug collection7525f2e4dedrm/amdgpu: fix the doorbell missing when in CGPG issue for renoir.711459514escsi: core: Fix capacity set to zero after offlinining device8071dbe1bdscsi: core: Avoid printing an error if target_alloc() returns -ENXIO4f78db7df6scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach()cc312fa7e6scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry()968ee9176ascsi: pm80xx: Fix TMF task completion race conditionb353028aeddmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available35f4162236ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218505884a0c7net: xfrm: Fix end of loop tests for list_for_each_entryf1c0533faespi: spi-mux: Add module info needed for autoloadingb618a32142dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe()c160df90b0dmaengine: xilinx_dma: Fix read-after-free bug when terminating transfersd4930271a4USB: core: Fix incorrect pipe calculation in do_proc_control()ba6c1b004aUSB: core: Avoid WARNings for 0-length descriptor requests8e100c72b6KVM: X86: Fix warning caused by stale emulation context47d4c79997KVM: x86: Factor out x86 instruction emulation with decodingff2fc9e4aamedia: drivers/media/usb: fix memory leak in zr364xx_probe56320b1ad4media: zr364xx: fix memory leaks in probe()b5c7ec6d15media: zr364xx: propagate errors from zr364xx_start_readpipe()779a0f4347mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cardse2036bc3fcath9k: Postpone key cache entry deletion for TXQ frames reference it609c0cfd07ath: Modify ath_key_delete() to not need full key entry2925a8385eath: Export ath_hw_keysetmac()6566c207e5ath9k: Clear key cache explicitly on disabling hardware8f05076983ath: Use safer key clearing with key cache entries2c5bd949b1Linux 5.10.603a24e12130net: dsa: microchip: ksz8795: Use software untagging on CPU port1e78179d75net: dsa: microchip: ksz8795: Fix VLAN untagged flag change on deletion5033d5e231net: dsa: microchip: ksz8795: Reject unsupported VLAN configuration60c007b527net: dsa: microchip: ksz8795: Fix PVID tag insertionf365d53c86net: dsa: microchip: Fix probing KSZ87xx switch with DT node for host port3dc5666bafKVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656)c0883f6931KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653)b5f05bdfdavmlinux.lds.h: Handle clang's module.{c,d}tor sections2fe07584a6ceph: take snap_empty_lock atomically with snaprealm refcount changea23aced54cceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realmb0efc93271ceph: add some lockdep assertions around snaprealm handlingdcdb587ac4vboxsf: Add support for the atomic_open directory-inode op7cd14c1a7fvboxsf: Add vboxsf_[create|release]_sf_handle() helpers433f0b31ebKVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF0ab67e3dfcKVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation4a948c579eefi/libstub: arm64: Double check image alignment at entryfc7da433fapowerpc/smp: Fix OOPS in topology_init()312730cd15PCI/MSI: Protect msi_desc::masked for multi-MSI724d0a9850PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown()9233687518PCI/MSI: Correct misleading commentse42fb8e616PCI/MSI: Do not set invalid bits in MSI mask042e03c9cdPCI/MSI: Enforce MSI[X] entry updates to be visible0b2509d7a9PCI/MSI: Enforce that MSI-X table entry is masked for updateaa8092c1d1PCI/MSI: Mask all unused MSI-X entries7e90e81a4bPCI/MSI: Enable and mask MSI-X early2d2c668480genirq/timings: Prevent potential array overflow in __irq_timings_store()355754194bgenirq/msi: Ensure deactivation on teardownf0736bed18x86/resctrl: Fix default monitoring groups reporting25216ed97dx86/ioapic: Force affinity setup before startup19fb5dabedx86/msi: Force affinity setup before startup4e52a4fe6fgenirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP2a28b52306x86/tools: Fix objdump version check again4acc0d9871powerpc/kprobes: Fix kprobe Oops happens in booke015e2c900befi/libstub: arm64: Relax 2M alignment again for relocatable kernelsfeb4a01d3eefi/libstub: arm64: Force Image reallocation if BSS was not reservedafcb84e6cfarm64: efi: kaslr: Fix occasional random alloc (and boot) failuree0ee8d9c31nbd: Aovid double completion of a requestf5cefe9a52vsock/virtio: avoid potential deadlock when vsock device removedff830e5e7xen/events: Fix race in set_evtchn_to_irq65395b053ddrm/i915: Only access SFC_DONE when media domain is not fused off4344440d91net: igmp: increase size of mr_ifc_count696afe28dctcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets8976606ca3net: linkwatch: fix failure to restore device state across suspend/resume4c2af90119net: bridge: fix memleak in br_add_if()f333a5ca71net: bridge: fix flags interpretation for extern learn fdb entriese3b949b86dnet: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry1cad01aca1net: dsa: sja1105: fix broken backpressure in .port_fdb_dump56cc3408ffnet: dsa: lantiq: fix broken backpressure in .port_fdb_dumpf7720b35cdnet: dsa: lan9303: fix broken backpressure in .port_fdb_dump24e1b7dbb1net: igmp: fix data-race in igmp_ifc_timer_expire()69b13167a6net: Fix memory leak in ieee802154_raw_deliverdbfaf7a6a2net: dsa: microchip: ksz8795: Fix VLAN filteringccc1fe82c8net: dsa: microchip: Fix ksz_read64()558092b8eddrm/meson: fix colour distortion from HDR set during vendor u-boot6e1886465dnet/mlx5: Fix return value from tracer initialization303ba011f5net/mlx5: Synchronize correct IRQ when destroying CQ00a0c11dddbareudp: Fix invalid read beyond skb's linear data30b1fc47f7psample: Add a fwd declaration for skbuffb3f0b17084iavf: Set RSS LUT and key in reset handle patha6192bae12ice: don't remove netdev->dev_addr from uc sync listbae5b521feice: Prevent probing virtual functions059238c52cnet: sched: act_mirred: Reset ct info when mirror/redirect skbf15f7716b0net/smc: fix wait on already cleared link51f4965d77ppp: Fix generating ifname when empty IFLA_IFNAME is specified046579c9fcnet: phy: micrel: Fix link detection on ksz87xx switch"e95620c3bdbpf: Fix integer overflow involving bucket_size1960c3ac52libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPTa3e9a3e228platform/x86: pcengines-apuv2: Add missing terminating entries to gpio-lookup tables53ebbfdd0enet: mvvp2: fix short frame size on s390784320edb6net: dsa: mt7530: add the missing RxUnicast MIB counter20a8031902ASoC: cs42l42: Fix LRCLK frame start edge750503aecfpinctrl: tigerlake: Fix GPIO mapping for newer version of softwarebe49d5437dnetfilter: nf_conntrack_bridge: Fix memory leak when erroraa6b17bfefASoC: cs42l42: Remove duplicate control for WNF filter frequencyb268f9f6b7ASoC: cs42l42: Fix inversion of ADC Notch Switch control2386a8cde1ASoC: SOF: Intel: hda-ipc: fix reply size checking0e47f99e86ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J576939671fASoC: cs42l42: Correct definition of ADC Volume controla21963c35fpinctrl: mediatek: Fix fallback behavior for bias_set_combo27188a9382ieee802154: hwsim: fix GPF in hwsim_new_edge_nl528f17c02dieee802154: hwsim: fix GPF in hwsim_set_edge_lqi95de3592f8drm/amdgpu: don't enable baco on boco platforms in runpmbd80d11a51drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_workae311a7418drm/amd/display: Remove invalid assert for ODM + MPC casec2351e5faalibnvdimm/region: Fix label activation vs errors366de90ccfACPI: NFIT: Fix support for virtual SPA rangesf3fcf9d1b7ceph: reduce contention in ceph_check_delayed_caps()ca6dea44bdARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on context switch4716a2145bnet: ethernet: ti: cpsw: fix min eth packet size for non-switch use-cases561d13128bseccomp: Fix setting loaded filter count during TSYNC54916988a0scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash3db5cb9228cifs: create sd context must be a multiple of 8d1398e3715i2c: dev: zero out array used for i2c reads from userspaceb8bceace43ASoC: intel: atom: Fix reference to PCM buffer address261613ef34ASoC: tlv320aic31xx: Fix jack detection after suspend7e5a7fa68bASoC: uniphier: Fix reference to PCM buffer address209eb62b45ASoC: xilinx: Fix reference to PCM buffer addressc419c4c91bASoC: amd: Fix reference to PCM buffer address0c9adae117iio: adc: Fix incorrect exit of for-loop632279e505iio: humidity: hdc100x: Add margin to the conversion time45de224b13iio: adis: set GPIO reset pin directiond0532ed064iio: adc: ti-ads7950: Ensure CS is deasserted after reading channels46f161a1b2Merge 5.10.59 into android12-5.10-lts5805e5eec9Linux 5.10.5925cff25ec6net: xilinx_emaclite: Do not print real IOMEM pointer6a002d48a6ovl: prevent private clone if bind mount is not allowedbffead8d36ppp: Fix generating ppp unit id when ifname is not specified5df85901feALSA: hda: Add quirk for ASUS Flow x138930f2c60aALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC98c3fa3a9dALSA: pcm: Fix mmap breakage without explicit buffer setupcc1a4dff23USB:ehci:fix Kunpeng920 ehci hardware problembd909fd387vboxsf: Make vboxsf_dir_create() return the handle for the created file971703fc19vboxsf: Honor excl flag to the dir-inode create op96b2232cb7arm64: dts: renesas: beacon: Fix USB ref clock referencese0dd4a0ab0arm64: dts: renesas: beacon: Fix USB extal reference0f47027d1barm64: dts: renesas: rzg2: Add usb2_clksel to RZ/G2 M/N/Heaa7feecd3mm: make zone_to_nid() and zone_set_nid() available for DISCONTIGMEM0e70939037Revert "selftests/resctrl: Use resctrl/info for feature detection"d8c3859870bpf: Add lockdown check for probe_write_user helper5b5064ea9afirmware: tee_bnxt: Release TEE shm, session, and context during kexecc5a625c6a4tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag9f105d2d4fKVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCBc80c82c899Revert "xfrm: Fix RCU vs hash_resize_mutex lock inversion"af3bdb4304Merge 5.10.58 into android12-5.10-ltsbd3afc373fMerge branch 'android12-5.10' into `android12-5.10-lts`132a8267adLinux 5.10.583d7d1b0f5farm64: fix compat syscall return truncationbb65051dcddrm/amdgpu/display: only enable aux backlight control for OLED panelsc8b7cfa674smb3: rc uninitialized in one fallocate path8cfdd039canet/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and ql_adapter_resetfbbb209268alpha: Send stop IPI to send to online CPUs13d0a9b3b9net: qede: Fix end of loop tests for list_for_each_entry1478e902bcvirt_wifi: fix error on connectecd8614809reiserfs: check directory items on read from diskdbe4f82fedreiserfs: add check for root_inode in reiserfs_fill_super0f05e0ffa2libata: fix ata_pio_sector for CONFIG_HIGHMEM11891adab2drm/i915: avoid uninitialised var in eb_parse()a3e6bd0c71sched/rt: Fix double enqueue caused by rt_effective_prioc797b8872bperf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest2d94cffc94soc: ixp4xx/qmgr: fix invalid __iomem access7397034905drm/i915: Correct SFC_DONE register offset16aecf1e36interconnect: qcom: icc-rpmh: Ensure floor BW is enforced for all nodes22b4917c85interconnect: Always call pre_aggregate before aggregateccfe4f62ffinterconnect: Zero initial BW after sync-state05565b4693spi: meson-spicc: fix memory leak in meson_spicc_remove1a084e7821interconnect: Fix undersized devress_alloc allocationdcc23e5851soc: ixp4xx: fix printing resources37cbd27ef4arm64: vdso: Avoid ISB after reading from cntvct_el07a2b5bb00fKVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds32f55c25eeKVM: Do not leak memory for duplicate debugfs directories309a31127bKVM: x86: accept userspace interrupt only if no event is injecteda786282b55md/raid10: properly indicate failure when ending a failed write request3d7d2d2b06ARM: omap2+: hwmod: fix potential NULL pointer access9851ad2f71Revert "gpio: mpc8xxx: change the gpio interrupt flags."57c44e7ac7bus: ti-sysc: AM3: RNG is GP onlyf4984f60acselinux: correct the return value when loads initial sids100f8396d1pcmcia: i82092: fix a null pointer dereference bugafcd5a0e01net/xfrm/compat: Copy xfrm_spdattr_type_t atributesf08b2d078cxfrm: Fix RCU vs hash_resize_mutex lock inversion23e36a8610timers: Move clearing of base::timer_running under base:: Lock9a69d0d24dfpga: dfl: fme: Fix cpu hotplug issue in performance reportingbfb5f1a123serial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts.0f30fedcedserial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver17f3c64f70MIPS: Malta: Do not byte-swap accesses to the CBUS UART8a1624f4a8serial: 8250: Mask out floating 16/32-bit bus bitsc03cef6715serial: 8250_mtk: fix uart corruption issue when rx power offa4f8bfc919serial: tegra: Only print FIFO error message when an error occurscc73007768ext4: fix potential htree corruption when growing large_dir directories6b5a3d2c2bpipe: increase minimum default pipe size to 2 pages556e7f204dmedia: rtl28xxu: fix zero-length control request551e0c5d6bdrivers core: Fix oops when driver probe failsfaec2c68eastaging: rtl8712: error handling refactoringe468a357afstaging: rtl8712: get rid of flush_scheduled_work369101e399staging: rtl8723bs: Fix a resource leak in sd_int_dpc1628b64efbtpm_ftpm_tee: Free and unregister TEE shared memory during kexec2a879ff971optee: fix tee out of memory failure seen during kexec rebootad80c25987optee: Refuse to load the driver under the kdump kernel1340dc3fb7optee: Fix memory leak when failing to register shm pages6b2ded93d3tee: add tee_shm_alloc_kernel_buf()5e9d820214optee: Clear stale cache entries during initializatione5d8fd8709arm64: stacktrace: avoid tracing arch_stack_walk()7799ad4d18tracepoint: Fix static call function vs data state mismatch14673e1929tracepoint: static call: Compare data on transition from 2->1 callees046e12323atracing: Fix NULL pointer dereference in start_creatingb2aca8daa5tracing: Reject string operand in the histogram expressionb10ccc2c58tracing / histogram: Give calculation hist_fields a sizef972745280scripts/tracing: fix the bug that can't parse raw_trace_funcfd3afb81f4clk: fix leak on devm_clk_bulk_get_all() unwind948ff2f214usb: otg-fsm: Fix hrtimer list corruption8f8645de09usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events5b4318885ausb: host: ohci-at91: suspend/resume ports after/before OHCI accesses1f2015506dusb: gadget: f_hid: idle uses the highest byte for duration825ac3f0bcusb: gadget: f_hid: fixed NULL pointer dereference683702dff7usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers051518d9cfusb: cdns3: Fixed incorrect gadget state822bec5cbbusb: gadget: remove leaked entry from udc driver list98c83d7261usb: dwc3: gadget: Avoid runtime resume if disabling pullup79e9389038ALSA: usb-audio: Add registration quirk for JBL Quantum 600b7532db2d4ALSA: usb-audio: Fix superfluous autosuspend recovery80b7aa2651ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256)de30786fb2ALSA: hda/realtek: add mic quirk for Acer SF314-42c0b626f0a2ALSA: pcm - fix mmap capability check for the snd-dummy driverdd3f7c5c89drm/amdgpu/display: fix DMUB firmware version infoecb739cf15firmware_loader: fix use-after-free in firmware_fallback_sysfs5019f5812bfirmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallbackaa3b8bc17eUSB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2d245a76719USB: serial: ch341: fix character loss at high transfer rates0470385e63USB: serial: option: add Telit FD980 composition 0x1056ba4a395668USB: usbtmc: Fix RCU stall warningf2f856b65aBluetooth: defer cleanup of resources in hci_unregister_dev()821e6a6133blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit()c5a499b860net: vxge: fix use-after-free in vxge_device_unregisterfb49d67262net: fec: fix use-after-free in fec_drv_removef12b6b6bc1net: pegasus: fix uninit-value in get_interrupt_intervalc66d273b70bnx2x: fix an error code in bnx2x_nic_load()f76f9caccbmips: Fix non-POSIX regexpf93b7b0000MIPS: check return value of pgtable_pmd_page_ctor9b2b2f0771net: sched: fix lockdep_set_class() typo error for sch->seqlockd1f2abe57bnet: dsa: qca: ar9331: reorder MDIO write sequencea45ee8ed0cnet: ipv6: fix returned variable type in ip6_skb_dst_mtuf87be69b7fnfp: update ethtool reporting of pauseframe control44f2e360e7sctp: move the active_key update after sh_keys is addede74551ba93RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently1242ca9369gpio: tqmx86: really make IRQ optional4ef549dc9cnet: natsemi: Fix missing pci_disable_device() in probe and remove1dc3eef381net: phy: micrel: Fix detection of ksz87xx switche09dba75canet: dsa: sja1105: match FDB entries regardless of inner/outer VLAN tagc0b14a0e61net: dsa: sja1105: be stateless with FDB entries on SJA1105P/Q/R/S/SJA1110 too00bf923dcenet: dsa: sja1105: invalidate dynamic FDB entries learned concurrently with statically added onesde425f1c3anet: dsa: sja1105: overwrite dynamic FDB entries with static ones in .port_fdb_add74bcf85ff1net, gro: Set inner transport header offset in tcp/udp GRO hook80fd533ac3dmaengine: imx-dma: configure the generic DMA type to make it work163e6d8721ARM: dts: stm32: Fix touchscreen IRQ line assignment on DHCOM442f7e04d5ARM: dts: stm32: Disable LAN8710 EDPD on DHCOM449991df08media: videobuf2-core: dequeue if start_streaming fails3e8bba6012scsi: sr: Return correct event when media event code is 3aaaf6e6e41spi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculationcd989e1192spi: imx: mx51-ecspi: Reinstate low-speed CONFIGREG delay281514da66dmaengine: stm32-dmamux: Fix PM usage counter unbalance in stm32 dmamux opsbbce3c99f6dmaengine: stm32-dma: Fix PM usage counter imbalance in stm32 dma ops84656b4c27clk: tegra: Implement disable_unused() of tegra_clk_sdmmc_mux_opsedf1b7911admaengine: uniphier-xdmac: Use readl_poll_timeout_atomic() in atomic state4ebd11d1c7omap5-board-common: remove not physically existing vdds_1v8_main fixed-regulator9bf056b99fARM: dts: am437x-l4: fix typo in can@0 nodee79a30f71dclk: stm32f4: fix post divisor setup for I2S/SAI PLLs71f39badc8ALSA: usb-audio: fix incorrect clock source settingc4fcda1287arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode8d13f6a0a6arm64: dts: armada-3720-turris-mox: fixed indices for the SDHC controllersf239369f37ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_power_out pinsee6f708432ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_inite1011b9c59ARM: dts: colibri-imx6ull: limit SDIO clock to 25MHzc0f61abbefarm64: dts: ls1028: sl28: fix networking for variant 254555c3996ARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms3790f94098ARM: imx: add missing clk_disable_unprepare()a28569b510ARM: imx: add missing iounmap()9189d77f0earm64: dts: ls1028a: fix node name for the sysclkd61dc8c634net: xfrm: fix memory leak in xfrm_user_rcv_msg8efe3a635fbus: ti-sysc: Fix gpt12 system timer issue with reserved statuse32a291736ALSA: seq: Fix racy deletion of subscriberb917f123b5Revert "ACPICA: Fix memory leak caused by _CID repair function"a15695131aMerge 5.10.57 into android12-5.10-ltsafeb953f87Merge branch 'android12-5.10' into `android12-5.10-lts`1cd6e30b83Linux 5.10.579c645a020bspi: mediatek: Fix fifo transfer7254e2d9ebselftest/bpf: Verifier tests for var-off access30ea1c5352bpf, selftests: Adjust few selftest outcomes wrt unreachable code98bf2906d3bpf: Update selftests to reflect new error states360e5b7af6bpf, selftests: Adjust few selftest result_unpriv outcomes5abcd138cbselftest/bpf: Adjust expected verifier errors83bbf953f6selftests/bpf: Add a test for ptr_to_map_value on stack for helper accesse2b7a4ccbfRevert "watchdog: iTCO_wdt: Account for rebooting on second timeout"1b1a00b13cfirmware: arm_scmi: Add delayed response status check93ef561406firmware: arm_scmi: Ensure drivers provide a probe function1812895f17Revert "Bluetooth: Shutdown controller after workqueues are flushed or cancelled"cae3fa3d81ACPI: fix NULL pointer dereference98b070694fdrm/amd/display: Fix max vstartup calculation for modes with bordersf9d875c8c9drm/amd/display: Fix comparison error in dcn21 DML91865b458envme: fix nvme_setup_command metadata trace event06a9092f66efi/mokvar: Reserve the table only if it is in boot services data27ff30c8b3ASoC: ti: j721e-evm: Check for not initialized parent_clk_ida00bcc5298ASoC: ti: j721e-evm: Fix unbalanced domain activity tracking during startupe8b287e783net: Fix zero-copy head len calculation.c6bdf7d97dASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend74b53ee4b8qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union()f6a2ff040br8152: Fix potential PM refcount imbalancec98a7916cdASoC: tlv320aic31xx: fix reversed bclk/wclk master bits03258515c9spi: stm32h7: fix full duplex irq handler handlingcfb8173a23regulator: rt5033: Fix n_voltages settings for BUCK and LDO81dc9a4868regulator: rtmv20: Fix wrong mask for strobe-polarity-high9e55b9278cbtrfs: fix lost inode on log replay after mix of fsync, rename and inode evictione2419c5709btrfs: fix race causing unnecessary inode logging during link and rename118b070bf4Revert "drm/i915: Propagate errors on awaiting already signaled fences"6976f3cf34drm/i915: Revert "drm/i915/gem: Asynchronous cmdparser"2da9d8f1dbMerge branch 'android12-5.10' into `android12-5.10-lts`8b444656faMerge 5.10.56 into android12-5.10-lts75ca4a8efeMerge branch 'android12-5.10' into `android12-5.10-lts`9746c25334Linux 5.10.5655dd22c5d0can: j1939: j1939_session_deactivate(): clarify lifetime of session object75ebe1d355i40e: Add additional info to PHY type error2ca5ec188bRevert "perf map: Fix dso->nsinfo refcounting"c14cee5bc4powerpc/pseries: Fix regression while building external modulesbfc8e67c60SMB3: fix readpage for large swap cachebe561c0154bpf: Fix pointer arithmetic mask tightening under state pruningffb9d5c48bbpf: verifier: Allocate idmap scratch in verifier enva11ca29c65bpf: Remove superfluous aux sanitation on subprog rejection0e9280654abpf: Fix leakage due to insufficient speculative store bypass mitigationbea9e2fd18bpf: Introduce BPF nospec instruction for mitigating Spectre v4cd61e665a1can: hi311x: fix a signedness bug in hi3110_cmd()65dfa6cb22sis900: Fix missing pci_disable_device() in probe and remove93e5bf4b29tulip: windbond-840: Fix missing pci_disable_device() in probe and remove58b8c812c7sctp: fix return value check in __sctp_rcv_asconf_lookup362e9d23cfnet/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev()bd744f2a27net/mlx5: Fix flow table chaining1b148bd72eskmsg: Make sk_psock_destroy() static645a1d3befdrm/msm/dp: Initialize the INTF_CONFIG register4a6841921cdrm/msm/dpu: Fix sm8250_mdp register lengthe6097071a4net: llc: fix skb_over_panic01f3581d44KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK accessf5f78ae5f1mlx4: Fix missing error code in mlx4_load_one()51b751fc06octeontx2-pf: Fix interface down flag on error4951ffa3fatipc: do not write skb_shinfo frags when doing decrytion7eefa0b74fionic: count csum_none when offload enabled60decbe01dionic: fix up dim accounting for tx and rxa7c85a516cionic: remove intr coalesce update from napi6961323eednet: qrtr: fix memory leaks91350564eanet: Set true network header for ECN decapsulationa41282e82atipc: fix sleeping in tipc accept routine10f585740ctipc: fix implicit-connect for SYN+bb60616162i40e: Fix log TC creation failure when max num of queues is exceededc1cc6bce1ai40e: Fix queue-to-TC mapping on Tx4382cca179i40e: Fix firmware LLDP agent related warninge090ffdf05i40e: Fix logic of disabling queuescbc8012902netfilter: nft_nat: allow to specify layer 4 protocol NAT only3dbda8483fnetfilter: conntrack: adjust stop timestamp to real expiry valueac038f4152mac80211: fix enabling 4-address mode on a sta vif after assoc076bc6ebcebpf: Fix OOB read when printing XDP link fdinfoe6a06a13ecRDMA/bnxt_re: Fix stats countersc8667cb406cfg80211: Fix possible memory leak in function cfg80211_bss_update9ab284bc35nfc: nfcsim: fix use after free during module unloadea04a3b572blk-iocost: fix operation ordering in iocg_wake_fn()fc2756cce0drm/amdgpu: Fix resource leak on probe error pathccc7a1bb32drm/amdgpu: Avoid printing of stack contents on firmware load error63570e5780drm/amd/display: ensure dentist display clock update finished in DCN202eab387507NIU: fix incorrect error return, missed in previous revertcb71730a63HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT7bca5da005alpha: register early reserved memory in memblock30e19d072ecan: esd_usb2: fix memory leak88b4025816can: ems_usb: fix memory leakf58ac91ff8can: usb_8dev: fix memory leaka6ebfbdacacan: mcba_usb_start(): add missing urb->transfer_dma initialization2fc2c2816ccan: peak_usb: pcan_usb_handle_bus_evt(): fix reading rxerr/txerr valuesafe2ffd920can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAFa9c02d0e15can: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value between consecutive TP.DT to 750msda4f4916daocfs2: issue zeroout to EOF blocks9430145930ocfs2: fix zero out valid data52acb6c147KVM: add missing compat KVM_CLEAR_DIRTY_LOG7d67d4ab28x86/kvm: fix vcpu-id indexed array sizes2388c7674fACPI: DPTF: Fix reading of attributes0d6afa2597Revert "ACPI: resources: Add checks for ACPI IRQ override"0a421a2fc5btrfs: mark compressed range uptodate only if all bio succeed4e1a57d752btrfs: fix rw device counting in __btrfs_free_extra_devids27aa7171fepipe: make pipe writes always wake up readers02210a5e18x86/asm: Ensure asm/proto.h can be included stand-alone65b2658634io_uring: fix null-ptr-deref in io_sq_offload_start()e44d22fdf7selftest: fix build error in tools/testing/selftests/vm/userfaultfd.c1afedcdcf8Merge 5.10.55 into android12-5.10-lts11fe69a171Linux 5.10.55984e93b8e2ipv6: ip6_finish_output2: set sk into newly allocated nskba74054ca75ARM: dts: versatile: Fix up interrupt controller node names3510b9b41ciomap: remove the length variable in iomap_seek_hole8659186e72iomap: remove the length variable in iomap_seek_data6503940748cifs: fix the out of range assignment to bit fields in parse_server_interfacesfe5fe0b1c8firmware: arm_scmi: Fix range check for the maximum number of pending messages8f8e5475a3firmware: arm_scmi: Fix possible scmi_linux_errmap buffer overflowd01328fef6hfs: add lock nesting notation to hfs_find_init06b3d9923fhfs: fix high memory mapping in hfs_bnode_read680b2917e6hfs: add missing clean-up in hfs_fill_super5c3d753b87drm/ttm: add a check against null pointer dereference2323690eb0ipv6: allocate enough headroom in ip6_finish_output2()86cb49e731rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader()55ddab2bfdrcu-tasks: Don't delete holdouts within trc_inspect_reader()4d972881f8sctp: move 198 addresses from unusable to private scope915226f31fnet: annotate data race around sk_ll_usec92289f58f0net/802/garp: fix memleak in garp_request_join()5d93810761net/802/mrp: fix memleak in mrp_request_join()df34f88862cgroup1: fix leaked context root causing sporadic NULL deref in LTPdcd00801f3workqueue: fix UAF in pwq_unbound_release_workfn()93c5951e0caf_unix: fix garbage collect vs MSG_PEEKdee8119eaaKVM: x86: determine if an exception has an error code only when injecting it.6f5d7a45f5io_uring: fix link timeout refs475312897etools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include57e177ea01Merge branch 'android12-5.10' into `android12-5.10-lts`e4cac2c332Merge 5.10.54 into android12-5.10-lts0482d070e7Merge branch 'android12-5.10' into `android12-5.10-lts`08277b9ddeLinux 5.10.54c9f8e17990skbuff: Fix build with SKB extensions disabledba28765d33xhci: add xhci_get_virt_ep() helper624290f368sfc: ensure correct number of XDP queues1df4fe5a88drm/i915/gvt: Clear d3_entered on elsp cmd submission.c938e65768usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI25af91a806perf inject: Close inject.output on exitfb35426d12Documentation: Fix intiramfs script name570341f10eskbuff: Release nfct refcount on napi stolen or re-used skbs31828ffdabbonding: fix build issuec9d97b7bb8PCI: Mark AMD Navi14 GPU ATS as brokenf7ee361182net: dsa: mv88e6xxx: enable SerDes PCS register dump via ethtool -d on Topaz30f1d4d036net: dsa: mv88e6xxx: enable SerDes RX stats for Topazfc31b5be13drm/amdgpu: update golden setting for sienna_cichlid69a603aa17drm: Return -ENOTTY for non-drm ioctls2831eeb7bcdriver core: Prevent warning when removing a device link from unregistered consumer0e75938323nds32: fix up stack guard gap7497f4c91dmisc: eeprom: at24: Always append device id even if label property is set.8571daace5rbd: always kick acquire on "acquired" and "released" notifications2f3731de5erbd: don't hold lock_rwsem while running_list is being drained92291fa2d1hugetlbfs: fix mount mode command line processing1a25c5738dmemblock: make for_each_mem_range() traverse MEMBLOCK_HOTPLUG regions0b591c020duserfaultfd: do not untag user pointersfca5343b48io_uring: remove double poll entry on arm failure9eef902915io_uring: explicitly count entries for poll reqs1077e2b152selftest: use mmap instead of posix_memalign to allocate memory6e81e2c38aposix-cpu-timers: Fix rearm racing against process tick3efec3b4b1bus: mhi: core: Validate channel ID when processing command completionsb3f3a58a86ixgbe: Fix packet corruption due to missing DMA synce991457afdmedia: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf()755971dc7ebtrfs: check for missing device in btrfs_trim_fs552b053f1atracing: Synthetic event field_pos is an index not a boolean757bdba802tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop.a5e1aff589tracing/histogram: Rename "cpu" to "common_cpu"0edad8b9f6tracepoints: Update static_call before tp_funcs when adding a tracepoint4ed4074c6cfirmware/efi: Tell memblock about EFI iomem reservations647e26b03eusb: typec: stusb160x: register role switch before interrupt registrationa206167bd6usb: dwc2: gadget: Fix sending zero length packet in DDMA mode.f2c04f6b21usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode.7073acb51ausb: gadget: Fix Unbalanced pm_runtime_enable in tegra_xudc_probe1bf7371b90USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick45c87a9433USB: serial: cp210x: fix comments for GE CS1000f528521c15USB: serial: option: add support for u-blox LARA-R6 family311fd7f7f1usb: renesas_usbhs: Fix superfluous irqs happen after usb_pkt_pop()7af54a4e22usb: max-3421: Prevent corruption of freed memory69da81a964USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UASe6343aab3eusb: hub: Fix link power management max exit latency (MEL) calculations8f087b4cf1usb: hub: Disable USB 3 device initiated lpm if exit latency is too high709137c853KVM: PPC: Book3S HV Nested: Sanitise H_ENTER_NESTED TM statec1fbdf0f3cKVM: PPC: Book3S: Fix H_RTAS rets buffer overflowe3eb672c16xhci: Fix lost USB 2 remote wake02e2e96ba5usb: xhci: avoid renesas_usb_fw.mem when it's unusable9e9cf23b77Revert "usb: renesas-xhci: Fix handling of unknown ROM state"ebaa67086fALSA: pcm: Fix mmap capability check431e311055ALSA: pcm: Call substream ack() method upon compat mmap commit3c9afa23f3ALSA: hdmi: Expose all pins on MSI MS-7C94 board253759df80ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine2b3cdf5819ALSA: sb: Fix potential ABBA deadlock in CSP driver5858c8a464ALSA: usb-audio: Add registration quirk for JBL Quantum headsets2de518548dALSA: usb-audio: Add missing proc text entry for BESPOKEN type37a88b41dcs390/boot: fix use of expolines in the DMA coded1ab962880s390/ftrace: fix ftrace_update_ftrace_func implementation3b4009b496mmc: core: Don't allocate IDA for OF aliasesfc6ac92cfcproc: Avoid mixing integer types in mem_rw()76f7eae7eccifs: fix fallocate when trying to allocate a hole.c26372b8a8cifs: only write 64kb at a time when fallocating a small region of a fileb91e5b6347drm/panel: raspberrypi-touchscreen: Prevent double-free9e0373945enet: sched: cls_api: Fix the the wrong parameterc8ebf135c1net: dsa: sja1105: make VID 4095 a bridge VLAN too164294d09ctcp: disable TFO blackhole logic by default8eb2258732sctp: update active_key for asoc when old key is being replacedef799bd8ffnvme: set the PRACT bit when using Write Zeroes with T10 PI7850f03ed8r8169: Avoid duplicate sysfs entry creation error0f5dc39714afs: Fix tracepoint string placement with built-in AFS711057846aRevert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem"8985dc2cabnvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTINGfb28b15920ceph: don't WARN if we're still opening a session to an MDSce8fafb680ipv6: fix another slab-out-of-bounds in fib6_nh_flush_exceptions071729150bnet/sched: act_skbmod: Skip non-Ethernet packetsee36bb4713spi: spi-bcm2835: Fix deadlock432738c974net: hns3: fix rx VLAN offload state inconsistent issue3e903e0b57net: hns3: fix possible mismatches resp of mailboxf4305375f0ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID41a839437anet/tcp_fastopen: fix data races around tfo_active_disable_stampba33363976net: hisilicon: rename CACHE_LINE_MASK to avoid redefinition320dcbdec4bnxt_en: Check abort error state in bnxt_half_open_nic()134a0536f0bnxt_en: Validate vlan protocol ID on RX packets4f7da0f97bbnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task()927370485ebnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe()ab830c3baebnxt_en: don't disable an already disabled PCI device2646368944ACPI: Kconfig: Fix table override from built-in initrd113ce8c504spi: cadence: Correct initialisation of runtime PM again3ea448b62bscsi: target: Fix protect handling in WRITE SAME(32)b82a1a26aascsi: iscsi: Fix iface sysfs attr detection6811744bd0netrom: Decrease sock refcount when sock timers expire096a8dca8csctp: trim optlen when it's a huge value in sctp_setsockopt8e9662fde6net: sched: fix memory leak in tcindex_partial_destroy_worke14ef10953KVM: PPC: Fix kvm_arch_vcpu_ioctl vcpu_load leakfcbad8e18dKVM: PPC: Book3S: Fix CONFIG_TRANSACTIONAL_MEM=n crash30b8302151net: decnet: Fix sleeping inside in af_decnetd402c60da0efi/tpm: Differentiate missing and invalid final event log table.8983766903dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable}115e4f5b64usb: hso: fix error handling code of hso_create_net_device1582a02fecnet: fix uninit-value in caif_seqpkt_sendmsg2fc8048265bpftool: Check malloc return value in mount_bpffs_for_pin3b5b0afd8dbpf, sockmap, udp: sk_prot needs inuse_idx set for proc statsc260442431bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats715f378f42bpf, sockmap: Fix potential memory leak on unlikely error casee3a9548ae5s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1]9264bebe9eliquidio: Fix unintentional sign extension issue on left shift of u160ff2ea9d8ftimers: Fix get_next_timer_interrupt() with no timers pendingca9ba1de8fxdp, net: Fix use-after-free in bpf_xdp_link_release39f1735c81bpf: Fix tail_call_reachable rejection for interpreter when jit failed2b4046e64fbpf, test: fix NULL pointer dereference on invalid expected_attach_type3dba72d1fcASoC: rt5631: Fix regcache sync errors on resume2435dcfd16spi: mediatek: fix fifo rx modea9a85bfeddregulator: hi6421: Fix getting wrong drvdata5cdc986aadregulator: hi6421: Use correct variable type for regmap api val argument23811b75fdspi: stm32: fixes pm_runtime calls in probe/remove844ab04b62spi: imx: add a check for speed_hz before calculating the clock3b6c430d12ASoC: wm_adsp: Correct wm_coeff_tlv_get handling57efe4f82aperf sched: Fix record failure when CONFIG_SCHEDSTATS is not set61f2e1e795perf data: Close all files in close_dir()7c91e0ce26perf probe-file: Delete namelist in del_events() on the error patha6c32317cdperf lzma: Close lzma stream on exit2ae8f40a8fperf script: Fix memory 'threads' and 'cpus' leaks on exit51077d315aperf report: Free generated help strings for sort option2bfa3c53eaperf env: Fix memory leak of cpu_pmu_capsa2f0da3af6perf test maps__merge_in: Fix memory leak of mapsb7bfd8aeb9perf dso: Fix memory leak in dso__new_map()c9c101da3eperf test event_update: Fix memory leak of evlistb768db7f80perf test session_topology: Delete session->evlistb8892d16a9perf env: Fix sibling_dies memory leak306411a8bfperf probe: Fix dso->nsinfo refcountingf21987d7bbperf map: Fix dso->nsinfo refcounting7337ff2093perf inject: Fix dso->nsinfo refcountinga87d42ae7fKVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVMb990585f9bnvme-pci: do not call nvme_dev_remove_admin from nvme_remove0fa11e1a20mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join3714e0bb0dcxgb4: fix IRQ free race during driver unloadd92337bf54pwm: sprd: Ensure configuring period and duty_cycle isn't wrongly skippedf1edbcc47fselftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect906bbb18dbselftests: icmp_redirect: remove from checking for IPv6 route getbb737eceb9stmmac: platform: Fix signedness bug in stmmac_probe_config_dt()79ec7b5b2fipv6: fix 'disable_policy' for fwd packets35eaefb44ebonding: fix incorrect return value of bond_ipsec_offload_ok()13626bad63bonding: fix suspicious RCU usage in bond_ipsec_offload_ok()56ccdf868abonding: Add struct bond_ipesc to manage SAb3bd1f5e50bonding: disallow setting nested bonding + ipsec offload43511a6a16bonding: fix suspicious RCU usage in bond_ipsec_del_sa()6ca0e55a13ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_opsba7bfcdff1bonding: fix null dereference in bond_ipsec_add_sa()3ae639af36bonding: fix suspicious RCU usage in bond_ipsec_add_sa()4a31baf55fnet: add kcov handle to skb extensions78e4baff95gve: Fix an error handling path in 'gve_probe()'813449fb85igb: Fix position of assignment to *ring44171801d3igb: Check if num of q_vectors is smaller than max before array accesscb9292445diavf: Fix an error handling path in 'iavf_probe()'a6756d637be1000e: Fix an error handling path in 'e1000_probe()'dea695a2eefm10k: Fix an error handling path in 'fm10k_probe()'a099192fe7igb: Fix an error handling path in 'igb_probe()'db4c32c1b9igc: Fix an error handling path in 'igc_probe()'7bc9fb1f80ixgbe: Fix an error handling path in 'ixgbe_probe()'02d1af0beeigc: change default return of igc_read_phy_reg()f153664d8eigb: Fix use-after-free error during resete15f629036igc: Fix use-after-free error during reset67e686fc73Revert "bpf: Track subprog poke descriptors correctly and fix use-after-free"afe9ed0e13Merge 5.10.53 into android12-5.10-lts71046eac2dLinux 5.10.536cd9bd2a2dudp: annotate data races around unix_sk(sk)->gso_sizebfdb38a426drm/panel: nt35510: Do not fail if DSI read fails0d90d8492fperf test bpf: Free obj_bufa9f36bf361bpf: Track subprog poke descriptors correctly and fix use-after-free782d71e29bbpftool: Properly close va_list 'ap' by va_end() on error2381b8e882tools: bpf: Fix error in 'make -C tools/ bpf_install'638632997ctcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path2fee3cf4c9ipv6: tcp: drop silly ICMPv6 packet too big messagesad4ba34049tcp: fix tcp_init_transfer() to not reset icsk_ca_initializedd60f07bcb7tcp: annotate data races around tp->mtu_infoea66fcb296tcp: consistently disable header prediction for mptcpc28c747e37ARM: dts: tacoma: Add phase corrections for eMMCe55160537dARM: dts: aspeed: Fix AST2600 machines line namesff4b8f35c9kbuild: do not suppress Kconfig prompts for silent build0d514185aedma-buf/sync_file: Don't leak fences on merge failuref33605908anet: fddi: fix UAF in fza_probe66c73f187dnet: dsa: properly check for the bridge_leave methods in dsa_switch_bridge_leave()7d7d0e84acRevert "mm/shmem: fix shmem_swapin() race with swapoff"2179d96ec7net: validate lwtstate->data before returning from skb_tunnel_info()b61d8814c4net: send SYNACK packet with accepted fwmarkf2a062fcfenet: ti: fix UAF in tlan_remove_oneb560521ecanet: qcom/emac: fix UAF in emac_removedbbf5b957bnet: moxa: fix UAF in moxart_mac_probe88ff9ec9c6net: ip_tunnel: fix mtu calculation for ETHER tunnel devices846829e75dnet: bcmgenet: Ensure all TX/RX queues DMAs are disabledb9fa66072fnet: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops59070cc43dnet: bridge: sync fdb to new unicast-filtering ports7b5a2910e7net/sched: act_ct: remove and free nf_table callbacks6d4476236fvmxnet3: fix cksum offload issues for tunnels with non-default udp portsc3bc9ce7d4net/sched: act_ct: fix err check for nf_conntrack_confirmfc40fdefd9netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo34365de508net: ipv6: fix return value of ip6_skb_dst_mtu73146745ffnet: dsa: mv88e6xxx: enable devlink ATU hash param for Topaza8c7ba3687net: dsa: mv88e6xxx: enable .rmu_disable() on Topaz14cd8ce80anet: dsa: mv88e6xxx: use correct .stats_set_histogram() on Topazc657413dcdnet: dsa: mv88e6xxx: enable .port_set_policy() on Topazfcb970edc0net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear4e275a4acausb: cdns3: Enable TDL_CHK only for OUT epce6ee46e0fmm/page_alloc: fix memory map initialization for descending nodes9e1cf2d1edmm/userfaultfd: fix uffd-wp special cases for fork()84ff5f66c3mm/thp: simplify copying of huge zero page pmd when forka62177b357f2fs: Show casefolding support only when supported277b311ae1Revert "swap: fix do_swap_page() race with swapoff"d92aa22f24arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file0e67c76384firmware: turris-mox-rwtm: add marvell,armada-3700-rwtm-firmware compatible stringe58c162789cifs: prevent NULL deref in cifs_compose_mount_options()faa3e7da48s390: introduce proper type handling call_on_stack() macrobe10fff3a4s390/traps: do not test MONITOR CALL without CONFIG_BUG9beba14699thermal/core/thermal_of: Stop zone device before unregistering it7412c988feperf/x86/intel/uncore: Clean up error handling path of iio mapping892387e761sched/fair: Fix CFS bandwidth hrtimer expiry typeeb859b043cscsi: qedf: Add check to synchronize abort and flusha4a54c54afscsi: libfc: Fix array index out of bound exception0d7596a954scsi: libsas: Add LUN number check in .slave_alloc callback2f8df6332escsi: aic7xxx: Fix unintentional sign extension issue on left shift of u8cdb995a6cbrtc: max77686: Do not enforce (incorrect) interrupt trigger typed3ba15fb04arch/arm64/boot/dts/marvell: fix NAND partitioning schemee378db1189kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set8c12a3a68dthermal/drivers/sprd: Add missing of_node_put for loop iteration20babcd830thermal/drivers/imx_sc: Add missing of_node_put for loop iteration469951ce4bthermal/drivers/rcar_gen3_thermal: Do not shadow rcar_gen3_ths_tj_1bd40e2da3athermal/core: Correct function name thermal_zone_device_unregister()6c099d595farm64: dts: imx8mq: assign PCIe clocks24c41aa9d0arm64: dts: ls208xa: remove bus-num from dspi node7e3f5739ccfirmware: tegra: bpmp: Fix Tegra234-only builds7c03982fa1soc/tegra: fuse: Fix Tegra234-only buildsffa6f08be1ARM: OMAP2+: Block suspend for am3 and am4 if PM is not configuredf40a7c9b8eARM: dts: stm32: fix stpmic node for stm32mp1 boards2670d3d1efARM: dts: stm32: Rename spi-flash/mx66l51235l@N to flash@N on DHCOM SoM26cd441c52ARM: dts: stm32: Drop unused linux,wakeup from touchscreen node on DHCOM SoMa5bc2a2d83ARM: dts: stm32: fix the Odyssey SoM eMMC VQMMC supplye27052f21aARM: dts: stm32: move stmmac axi config in ethernet node on stm32mp156a7af63478ARM: dts: stm32: fix i2c node name on stm32f746 to prevent warnings160c92d728ARM: dts: rockchip: fix supply properties in io-domains nodesd671fae046arm64: dts: juno: Update SCPI nodes as per the YAML schemafc71d8df58ARM: dts: bcm283x: Fix up GPIO LED node names4bc03e321fARM: dts: bcm283x: Fix up MMC node names15d727c044firmware: arm_scmi: Fix the build when CONFIG_MAILBOX is not selectedb4009ea92ffirmware: arm_scmi: Add SMCCC discovery dependency in Kconfig41e2bcca23memory: tegra: Fix compilation warnings on 64bit platforms7ad965c8a7ARM: dts: stm32: fix timer nodes on STM32 MCU to prevent warningsccec32f771ARM: dts: stm32: fix RCC node name on stm32f429 MCUbfbc4b4820ARM: dts: stm32: fix gpio-keys node on STM32 MCU boards34ec6702a2ARM: dts: stm32: fix stm32mp157c-odyssey card detect pin44f4e344f4ARM: dts: stm32: Fix touchscreen node on dhcom-pdk23534a4b2d0ARM: dts: stm32: Remove extra size-cells on dhcom-pdk28da771b552arm64: dts: qcom: sc7180: Move rmtfs memory regiona74d3bbe05ARM: tegra: nexus7: Correct 3v3 regulator GPIO of PM269 variante89f4098d5ARM: tegra: wm8903: Fix polarity of headphones-detection GPIO in device-treesc8815d6feearm64: dts: ti: k3-am654x/j721e/j7200-common-proc-board: Fix MCU_RGMII1_TXC direction28d2ae9815ARM: dts: OMAP2+: Replace underscores in sub-mailbox node namesa73a22a69fARM: dts: am335x: fix ti,no-reset-on-init flag for gpiosddf2d14894ARM: dts: am437x-gp-evm: fix ti,no-reset-on-init flag for gpiosa09b4c4449ARM: dts: am57xx-cl-som-am57x: fix ti,no-reset-on-init flag for gpios3f09485699kbuild: sink stdout from cmd for silent build27582c9fa2rtc: mxc_v2: add missing MODULE_DEVICE_TABLE6f5891a560ARM: dts: imx6dl-riotboard: configure PHY clock and set proper EEE value5190a6604aARM: dts: ux500: Fix orientation of accelerometer61fda04276ARM: dts: ux500: Rename gpio-controller node985947c535ARM: dts: ux500: Fix interrupt cellsff9ef21bb6arm64: dts: rockchip: fix regulator-gpio states array31e1b8c07dARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_infod05ebeffcaARM: dts: imx6: phyFLEX: Fix UART hardware flow control249d8e4ea1ARM: dts: Hurricane 2: Fix NAND nodes namesf6541401dbARM: dts: BCM63xx: Fix NAND nodes namesb5fc6b9ab4ARM: NSP: dts: fix NAND nodes names5f844007ebARM: Cygnus: dts: fix NAND nodes names9525d58c5aARM: brcmstb: dts: fix NAND nodes names4e8eb51ae6reset: ti-syscon: fix to_ti_syscon_reset_data macrocabcb576fcarm64: dts: rockchip: Fix power-controller node names for rk339981ea23d988arm64: dts: rockchip: Fix power-controller node names for rk3328e4f97b740darm64: dts: rockchip: Fix power-controller node names for px3095b64be2e7ARM: dts: rockchip: Fix power-controller node names for rk32885881af8d69ARM: dts: rockchip: Fix power-controller node names for rk318870abb82831ARM: dts: rockchip: Fix power-controller node names for rk3066afc01549d7bARM: dts: rockchip: Fix IOMMU nodes properties on rk322x55014c38e7ARM: dts: rockchip: Fix the timer clocks order2e1f681b68arm64: dts: rockchip: fix pinctrl sleep nodename for rk3399.dtsi7d3408c723ARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk3288e2d1e44161ARM: dts: rockchip: Fix thermal sensor cells o rk322xc8f0cef75dARM: dts: gemini: add device_type on pci191523dcfaARM: dts: gemini: rename mdio to the right name90a010f605Merge branch 'android12-5.10' into `android12-5.10-lts`c0dd8de281Merge branch 'android12-5.10' into `android12-5.10-lts`51ab149d5fMerge 5.10.52 into android12-5.10-lts2cd5fe24a7Linux 5.10.52174c34d9cdseq_file: disallow extremely large seq buffer allocationsb33aa0dbd7scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg()e09c9b5584MIPS: vdso: Invalid GIC access through VDSO20f79ce2b1mips: disable branch profiling in boot/decompress.o4e2764e96amips: always link byteswap helpers into decompressor53c5c2496fstatic_call: Fix static_call_text_reserved() vs __init59ae35884cjump_label: Fix jump_label_text_reserved() vs __init143a6b8ec5sched/uclamp: Ignore max aggregation if rq is idle43b89ef7bcscsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe()f71f13034farm64: dts: rockchip: Re-add regulator-always-on for vcc_sdio for rk3399-roc-pcb3231050c7arm64: dts: rockchip: Re-add regulator-boot-on, regulator-always-on for vdd_gpu on rk3399-roc-pc9436e9001dfirmware: turris-mox-rwtm: show message about HWRNG registrationb2a5949a91firmware: turris-mox-rwtm: fail probing when firmware does not support hwrngddf380b094firmware: turris-mox-rwtm: report failures better271c12dbebfirmware: turris-mox-rwtm: fix reply status decoding function804aabb509thermal/drivers/rcar_gen3_thermal: Fix coefficient calculationsdae7775232ARM: dts: imx6q-dhcom: Add gpios pinctrl for i2c bus recovery936446f15aARM: dts: imx6q-dhcom: Fix ethernet plugin detection problemsf12a456f1cARM: dts: imx6q-dhcom: Fix ethernet reset time propertiesb1995806d0thermal/drivers/sprd: Add missing MODULE_DEVICE_TABLE4d9ea28586ARM: dts: am437x: align ti,pindir-d0-out-d1-in property with dt-shema6641724d68ARM: dts: am335x: align ti,pindir-d0-out-d1-in property with dt-shema0724764c08ARM: dts: dra7: Fix duplicate USB4 target module node6cd58375c5arm64: dts: allwinner: a64-sopine-baseboard: change RGMII mode to TXIDb5789e2377memory: fsl_ifc: fix leak of private memory on probe failure8d071d270amemory: fsl_ifc: fix leak of IO mapping on probe failure1479998d80arm64: dts: ti: k3-j721e-main: Fix external refclk input to SERDES668ca46870arm64: dts: renesas: r8a779a0: Drop power-domains property from GIC node884d09d1f1reset: bail if try_module_get() fails8c07e1a8c5ARM: dts: BCM5301X: Fixup SPI bindingdb4e87ab60dt-bindings: i2c: at91: fix example for scl-gpios4b4c61049efirmware: arm_scmi: Reset Rx buffer to max size during async commandsc381e695cffirmware: tegra: Fix error return code in tegra210_bpmp_init()f58a3bc94aarm64: dts: qcom: trogdor: Add no-hpd to DSI bridge noded99524d13dARM: dts: stm32: Rework LAN8710Ai PHY reset on DHCOM SoM91df7f4a04ARM: dts: stm32: Connect PHY IRQ line on DH STM32MP1 SoMc4218acd68arm64: dts: renesas: r8a7796[01]: Fix OPP table entry voltages305df11389arm64: dts: renesas: Add missing opp-suspend properties55fd1d3ca5arm64: dts: ti: j7200-main: Enable USB2 PHY RX sensitivity workaroundb8d350b4acARM: dts: r8a7779, marzen: Fix DU clock namesb02a65061earm64: dts: renesas: v3msk: Fix memory sizeab4d76eb77rtc: fix snprintf() checking in is_rtc_hctosys()e352463654ARM: dts: sun8i: h3: orangepi-plus: Fix ethernet phy-mode3199ff7b9fmemory: pl353: Fix error return code in pl353_smc_probe()fc7a8347cereset: brcmstb: Add missing MODULE_DEVICE_TABLE3f526ea670memory: atmel-ebi: add missing of_node_put for loop iteration84fa4a1063memory: stm32-fmc2-ebi: add missing of_node_put for loop iterationc385d93c3cARM: dts: exynos: fix PWM LED max brightness on Odroid XU4b7016870feARM: dts: exynos: fix PWM LED max brightness on Odroid HC1640105e7c0ARM: dts: exynos: fix PWM LED max brightness on Odroid XU/XU36870bc4267ARM: exynos: add missing of_node_put for loop iteration85dd41383breset: a10sr: add missing of_match_table reference685ec4c0f2reset: RESET_INTEL_GW should depend on X862ca912471dreset: RESET_BRCMSTB_RESCAL should depend on ARCH_BRCMSTBf75cec5c20ARM: dts: gemini-rut1xx: remove duplicate ethernet nodef11508ecc6hexagon: use common DISCARDS macrof712169279hexagon: handle {,SOFT}IRQENTRY_TEXT in linker script4aa17d058aNFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times885c0cc2acNFSv4/pnfs: Fix layoutget behaviour after invalidationa668a77e6aNFSv4/pnfs: Fix the layout barrier update6ccccc03f8vdpa/mlx5: Clear vq ready indication upon device reset0e5f204ea5ALSA: isa: Fix error return code in snd_cmi8330_probe()6612c41233nfsd: Reduce contention for the nfsd_file nf_rwsem89047f0089nvme-tcp: can't set sk_user_data without write_lock4b3fd33f58virtio_net: move tx vq operation under tx queue lock8795692f0dvdpa/mlx5: Fix possible failure in umem size calculation63272b1ffdvdpa/mlx5: Fix umem sizes assignments on VQ createe22051e7c9PCI: tegra194: Fix tegra_pcie_ep_raise_msi_irq() ill-defined shift527bb29eb1pwm: imx1: Don't disable clocks at device remove time12d84de59dPCI: intel-gw: Fix INTx enableb5859dacd2x86/fpu: Limit xstate copy size in xstateregs_set()07b760a791x86/fpu: Fix copy_xstate_to_kernel() gap handlingaa7fccd383f2fs: fix to avoid adding tab before doc section607caa0801PCI: iproc: Support multi-MSI only on uniprocessor kernel54dc6fcce3PCI: iproc: Fix multi-MSI base vector number allocationac2e498ab2ubifs: Set/Clear I_LINKABLE under i_lock for whiteout inode4b515308abnfs: fix acl memory leak of posix_acl_create()b8eace7d3bSUNRPC: prevent port reuse on transports which don't request it.5577eece79watchdog: jz4740: Fix return value check in jz4740_wdt_probe()3b93d520acwatchdog: aspeed: fix hardware timeout calculation412ef737beubifs: journal: Fix error return code in ubifs_jnl_write_inode()6bcc0590cbubifs: Fix off-by-one erroraab881d7f0um: fix error return code in winch_tramp()9bb3f31b25um: fix error return code in slip_open()0bfb6d4949misc: alcor_pci: fix inverted branch condition5c7ef8a370NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECTff4023d019NFSv4: Initialise connection to the server in nfs4_alloc_client()36291fd627power: supply: rt5033_battery: Fix device tree enumerationae56850d36PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun6594d0aa1cremoteproc: k3-r5: Fix an error messaged3c150978ef2fs: compress: fix to disallow temp extension43cefd1264f2fs: add MODULE_SOFTDEP to ensure crc32 is included in the initramfs74569cb9edx86/signal: Detect and prevent an alternate signal stack overflowf0e905df68NFSD: Fix TP_printk() format specifier in nfsd_clid_class2830dd2faaf2fs: atgc: fix to set default age thresholdf6ec306b93virtio_console: Assure used length from device is limited09a94a89d7virtio_net: Fix error handling in virtnet_restore()cd24da0db9virtio-blk: Fix memory leak among suspend/resume procedured420b11666PCI: rockchip: Register IRQ handlers after device and data are ready424fc30298ACPI: video: Add quirk for the Dell Vostro 33504f2b140658ACPI: AMBA: Fix resource name in /proc/iomem9dcc9ad343pwm: tegra: Don't modify HW state in .remove callback3d82361abdpwm: img: Fix PM reference leak in img_pwm_enable()b3205768cddrm/amdkfd: fix sysfs kobj leak687875fa9cpower: supply: ab8500: add missing MODULE_DEVICE_TABLEe88d524c66power: supply: charger-manager: add missing MODULE_DEVICE_TABLE89786fbc4dNFS: nfs_find_open_context() may only select open files0fedfa72aedrm/gma500: Add the missed drm_gem_object_put() in psb_user_framebuffer_create()59d912fe9bceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty3c586f8255orangefs: fix orangefs df output.6e43cdcbb7PCI: tegra: Add missing MODULE_DEVICE_TABLE2df1abffc4remoteproc: core: Fix cdev remove and rproc delf3a56cd3eax86/fpu: Return proper error codes from user access functions39ed17de8cwatchdog: iTCO_wdt: Account for rebooting on second timeout9cc9f5de28watchdog: imx_sc_wdt: fix pretimeout66ba9cf929watchdog: Fix possible use-after-free by calling del_timer_sync()a173e3b62cwatchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff()a397cb4576watchdog: Fix possible use-after-free in wdt_startup()96c0bf0912PCI: pciehp: Ignore Link Down/Up caused by DPC4970647404NFSv4: Fix delegation return in cases where we have to retryb05c555c8dPCI/P2PDMA: Avoid pci_get_slot(), which may sleep8e3f27bb7fARM: 9087/1: kprobes: test-thumb: fix for LLVM_IAS=19d829ca43bpower: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLEefc6443c1apower: supply: max17042: Do not enforce (incorrect) interrupt trigger type7667cdc4b7PCI: hv: Fix a race condition when removing the device14016c1728power: supply: ab8500: Avoid NULL pointers0df49cdc7cPCI: ftpci100: Rename macro name collisione133435232pwm: spear: Don't modify HW state in .remove callback15a19c5a92power: supply: sc2731_charger: Add missing MODULE_DEVICE_TABLEd7897890bapower: supply: sc27xx: Add missing MODULE_DEVICE_TABLE6ed9f9899bkcov: add __no_sanitize_coverage to fix noinstr for all architecturesff53dfb323lib/decompress_unlz4.c: correctly handle zero-padding around initrds.b85b43c3e4phy: intel: Fix for warnings due to EMMC clock 175Mhz change in FIPa9d986be49i2c: core: Disable client irq on reboot/shutdown9c6c657047intel_th: Wait until port is in reset before programming it45f1de1fffstaging: rtl8723bs: fix macro value for 2.4Ghz only device1f577093c8leds: turris-omnia: add missing MODULE_DEVICE_TABLEff8f11860eALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol9ada4baae6ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptionsfb7c8bfa2eALSA: hda: Add IRQ check for platform_get_irq()63c49cfa2fbacklight: lm3630a: Fix return code of .update_status() callback719c45a41cASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters692e16958fpowerpc/boot: Fixup device-tree on little endianb41cb0e4afusb: gadget: hid: fix error return code in hid_bind()309b44d316usb: gadget: f_hid: fix endianness issue with descriptors16668cc656ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values3005d48b40ALSA: usb-audio: scarlett2: Fix data_mutex lock8f075c61eaALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count3b7bd795cbALSA: bebob: add support for ToneWeal FW6690cd79aa9aInput: hideep - fix the uninitialized use in hideep_nvm_unlock()a50b56ffc0s390/mem_detect: fix tprot() program check new psw handling7e1e0235b3s390/mem_detect: fix diag260() program check new psw handlingc25be19aa9s390/ipl_parm: fix program check new psw handling3794633dfds390/processor: always inline stap() and __load_psw_mask()f22649cf90habanalabs: remove node from list before freeing the node25ddb0a42fhabanalabs/gaudi: set the correct cpu_id on MME2_QM failure3dd2a9daa7ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing()8e18158ea7powerpc/mm/book3s64: Fix possible build errored0b4b56a9gpio: pca953x: Add support for the On Semi pca9655b7f4423c7dselftests/powerpc: Fix "no_handler" EBB selftestc7f2112e7aALSA: ppc: fix error return code in snd_pmac_probe()1004c52e3cscsi: storvsc: Correctly handle multiple flags in srb_statusb3d3a2466egpio: zynq: Check return value of irq_get_irq_data3d2b0818dagpio: zynq: Check return value of pm_runtime_get_sync71f8d7fbfeASoC: soc-pcm: fix the return value in dpcm_apply_symmetry()43d1aaa196iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translationc4007596fbiommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get failsf8763ab3fbpowerpc/ps3: Add dma_mask to ps3_dma_region0e54f8ee6bALSA: sb: Fix potential double-free of CSP mixer elements52d242f2bfselftests: timers: rtcpie: skip test if default RTC device does not exist7b18f26d82s390: disable SSP when needed78cddc9aa6s390/sclp_vt220: fix console name to match device2f4e7363a9serial: tty: uartlite: fix console setupdc9db46292fsi: Add missing MODULE_DEVICE_TABLE0c67c2e203ASoC: img: Fix PM reference leak in img_i2s_in_probe()af8b891cd3mfd: cpcap: Fix cpcap dmamask not set warningsd339f6a0d1mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE5dd2955565scsi: qedi: Fix cleanup session block/unblock use6f36afa155scsi: qedi: Fix TMF session block/unblock use57fa983ea7scsi: qedi: Fix race during abort timeoutsafa1c8ee7escsi: qedi: Fix null ref during abort handlingfa7adae4b5scsi: iscsi: Fix shost->max_id use89812e7957scsi: iscsi: Fix conn use after free during resets21962a5dd6scsi: iscsi: Add iscsi_cls_conn refcount helpers5ac2428f2bscsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs422fb12054scsi: megaraid_sas: Early detection of VD deletion through RaidMap update0680db6f41scsi: megaraid_sas: Fix resource leak in case of probe failurec851de0215fs/jfs: Fix missing error code in lmLogInit()7207cd708escsi: scsi_dh_alua: Check for negative result value6bad74b2b4scsi: core: Fixup calling convention for scsi_mode_sense()b4fd2ab0a9scsi: mpt3sas: Fix deadlock while cancelling the running firmware event7a80f71601tty: serial: 8250: serial_cs: Fix a memory leak in error handling path75452cc776ALSA: ac97: fix PM reference leak in ac97_bus_remove()664695a754scsi: core: Cap scsi_host cmd_per_lun at can_queue21d8b90cecscsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs2626d5ed6bscsi: lpfc: Fix "Unexpected timeout" error in direct attach topologybb1d1c2149scsi: hisi_sas: Propagate errors in interrupt_init_v1_hw()0245504090scsi: arcmsr: Fix doorbell status being updated late on ARC-188620c62caf2ew1: ds2438: fixing bug that would always get page08e8d910e9ausb: common: usb-conn-gpio: fix NULL pointer dereference of chargerb30a115e4aRevert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro"7d7f30cf18ALSA: usx2y: Don't call free_pages_exact() with NULL addressf4997bf6c4ALSA: usx2y: Avoid camelCase1b1d6aa1a8iio: magn: bmc150: Balance runtime pm + use pm_runtime_resume_and_get()5ecb0acc45iio: gyro: fxa21002c: Balance runtime pm + use pm_runtime_resume_and_get().5f69841c22partitions: msdos: fix one-byte get_unaligned()a8c3d1a515ASoC: intel/boards: add missing MODULE_DEVICE_TABLE58f69684bamisc: alcor_pci: fix null-ptr-deref when there is no PCI bridgeb9c87ce3bcmisc/libmasm/module: Fix two use after free in ibmasm_init_one4f3c807739serial: fsl_lpuart: disable DMA for console and fix sysrq6942fbc009tty: serial: fsl_lpuart: fix the potential risk of division or modulo by zero35a35909ecrcu: Reject RCU_LOCKDEP_WARN() false positives23597afbe0srcu: Fix broken node geometry after early ssp init4d395142d9scsi: arcmsr: Fix the wrong CDB payload report to IOP22d22fef9cdmaengine: fsl-qdma: check dma_set_mask return value3206433070ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715164a3880a7leds: tlc591xx: fix return value check in tlc591xx_probe()9ebcc60565net: bridge: multicast: fix MRD advertisement router port marking race664cc645bdnet: bridge: multicast: fix PIM hello router port marking raceb3aea76efeRevert "drm/ast: Remove reference to struct drm_device.pdev"b3f8120039drm/ingenic: Switch IPU plane to type OVERLAY8f6dcc4dd7drm/ingenic: Fix non-OSD modecae871baa4drm/dp_mst: Add missing drm parameters to recently added call to drm_dbg_kms()16fb4e9c39drm/dp_mst: Avoid to mess up payload table by ports in stale topology3462bc8b1adrm/dp_mst: Do not set proposed vcpi directly087bff9acdfbmem: Do not delete the mode that is still in use811763e3becgroup: verify that source is a string0728df8048drm/i915/gt: Fix -EDEADLK handling regression81dd2d60f6drm/i915/gtt: drop the page table optimisation905169794dtracing: Do not reference char * as a string in histogramse1261c7a84scsi: zfcp: Report port fc_security as unknown early during remote cable pullea518b70edscsi: core: Fix bad pointer dereference when ehandler kthread is invalid8b2ae2de53KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run()bedc5d0911KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA5b779e597cKVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs1a1a5e4409KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled679837dc0aKVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio72797ffca1cifs: handle reconnect of tcon when there is no cached dfs referralb93f949942certs: add 'x509_revocation_list' to gitignoreff7ea0d0e9Revert "media: subdev: disallow ioctl for saa6588/davinci"8db62be3c3Merge 5.10.51 into android12-5.10-ltsf682613465Linux 5.10.518678660301f2fs: fix to avoid racing on fsync_entry_slab by multi filesystem instances5e4f5138bdext4: fix memory leak in ext4_fill_super3780348c1asmackfs: restrict bytes count in smk_set_cipso()8018936950jfs: fix GPF in diFreefcb041ca5cdrm/ast: Remove reference to struct drm_device.pdev3785f3c1e3pinctrl: mcp23s08: Fix missing unlock on error in mcp23s08_irq()b716ccffbcdm writecache: write at least 4k when committing090588059cio_uring: fix clear IORING_SETUP_R_DISABLED in wrong functionaa57b2d6b3media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K31874b6b63media: gspca/sunplus: fix zero-length control requestsde95c0bd79media: gspca/sq905: fix control-request directionc57bfd8000media: zr364xx: fix memory leak in zr364xx_start_readpipedbd58d3978media: dtv5100: fix control-request directionsdb317a3722media: subdev: disallow ioctl for saa6588/davincie2c1218ddcPCI: aardvark: Implement workaround for the readback value of VEND_ID1309197089PCI: aardvark: Fix checking for PIO Non-posted Requestf147115018PCI: Leave Apple Thunderbolt controllers on for s2idle or standbyba47e65a5ddm btree remove: assign new_root only when removal succeeds1b5918b087dm writecache: flush origin device when writing and cache is fullcbc03ffec2dm zoned: check zone capacity35c1c4bd2dcoresight: tmc-etf: Fix global-out-of-bounds in tmc_update_etf_buffer()048624ad56coresight: Propagate symlink failure0c2bc14891ipack/carriers/tpci200: Fix a double free in tpci200_pci_probeeb81b5a37dtracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT3cda5b7f4etracing: Simplify & fix saved_tgids logic8cc58a6e2crq-qos: fix missed wake-ups in rq_qos_throttle try twof9fb4986f4seq_buf: Fix overflow in seq_buf_putmem_hex()418b333afbextcon: intel-mrfld: Sync hardware and software state on initaf092ec16eselftests/lkdtm: Fix expected text for CR4 pinning0af643fa7elkdtm/bugs: XFAIL UNALIGNED_LOAD_STORE_WRITEbaedb1f5a0nvmem: core: add a missing of_node_putf0a079c0bamfd: syscon: Free the allocated name field of struct regmap_configa8a2e506eapower: supply: ab8500: Fix an old bug38dde03eb2ubifs: Fix races between xattr_{set|get} and listxattr operations690a11fb4ethermal/drivers/int340x/processor_thermal: Fix tcc settingef5066f95cipmi/watchdog: Stop watchdog timer when the current action is 'none'7ade84f8dfqemu_fw_cfg: Make fw_cfg_rev_attr a proper kobj_attribute02671eda9ai40e: fix PTP on 5Gb linksab9d7c5fc9ASoC: tegra: Set driver_name=tegra for all machine driverse0d9beb44afpga: stratix10-soc: Add missing fpga_mgr_free() call5a5ebf5d48clocksource/arm_arch_timer: Improve Allwinner A64 timer workaroundb5e26be407cpu/hotplug: Cure the cpusets trainwrecka11a457820arm64: tlb: fix the TTL value of tlb_get_level0afa6ad0c4ata: ahci_sunxi: Disable DIPM5543f61e2emmc: core: Allow UHS-I voltage switch for SDSC cards if supportedb53b0ca4a4mmc: core: clear flags before allowing to retune658f58189ammc: sdhci: Fix warning message when accessing RPMB in HS400 mode5ced01c0e8mmc: sdhci-acpi: Disable write protect detection on Toshiba Encore 2 WT8-B3f9c2a058edrm/i915/display: Do not zero past infoframes.vsc8abf5eec0edrm/nouveau: Don't set allow_fb_modifiers explicitly42a333ea4bdrm/arm/malidp: Always list modifiers0bcc074f90drm/msm/mdp4: Fix modifier support enabling4d61ddd740drm/tegra: Don't set allow_fb_modifiers explicitlyc601693617drm/amd/display: Reject non-zero src_y and src_x for video planes7d30538894pinctrl/amd: Add device HID for new AMD GPIO controllerb13574fa83drm/amd/display: fix incorrrect valid irq check3c8216b350drm/rockchip: dsi: remove extra component_del() call2998599fb1drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info()98bd09d928drm/vc4: hdmi: Prevent clock unbalancea2b8835cb4drm/vc4: crtc: Skip the TXP293e520d20drm/vc4: txp: Properly set the possible_crtcs mask0d50d93d05drm/radeon: Call radeon_suspend_kms() in radeon_pci_shutdown() for Loongson647aa28f2f67drm/radeon: Add the missed drm_gem_object_put() in radeon_user_framebuffer_create()2674ffcad0drm/amdgpu: enable sdma0 tmz for Raven/Renoir(V2)8f933b27cbdrm/amdgpu: Update NV SIMD-per-CU to 297ebbfe445powerpc/powernv/vas: Release reference to tgid during window closea024e88f8apowerpc/barrier: Avoid collision with clang's __lwsync macrod2e52d4664powerpc/mm: Fix lockup on kernel exec fault4ad382bc4ascsi: iscsi: Fix iSCSI cls conn state221b7e1e76scsi: iscsi: Fix race condition between login and sync thread9073188835io_uring: convert io_buffer_idr to XArrayc5a50a220aio_uring: Convert personality_idr to XArraycb2985feb1io_uring: simplify io_remove_personalities()7d4f961588mm,hwpoison: return -EBUSY when migration failsfd6625a1ecloop: fix I/O error on fsync() in detached loop devices88f0bc830carm64: dts: rockchip: Enable USB3 for rk3328 Rock64421aff50afarm64: dts: rockchip: add rk3328 dwc3 usb controller node8eb12fa96bath11k: unlock on error path in ath11k_mac_op_add_interface()9706c53433MIPS: MT extensions are not available on MIPS32r16cf2e905b1selftests/resctrl: Fix incorrect parsing of option "-t"10f8fca676MIPS: set mips32r5 for virt extensionsff4762bcb9MIPS: loongsoon64: Reserve memory below starting pfn to prevent Oops6ef81a5c0esctp: add size validation when walking chunksd4dbef7046sctp: validate from_addr_param returne83f312114flow_offload: action should not be NULL when it is referenceda61af01141bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc()20285dc271sched/fair: Ensure _sum and _avg values stay consistente2296a4365Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc.8d7a3989c1Bluetooth: mgmt: Fix the command returns garbage parameter value05298f1733Bluetooth: btusb: Add support USB ALT 3 for WBScc49ab24ecBluetooth: L2CAP: Fix invalid access on ECRED Connection response79a3130864Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure failsc4a9967e4dBluetooth: btusb: Add a new QCA_ROME device (0cf3:e500)60789afc02Bluetooth: Shutdown controller after workqueues are flushed or cancelled5147d86c4aBluetooth: Fix alt settings for incoming SCO with transparent coding format8f939b4c25Bluetooth: Fix the HCI to MGMT status conversion table5f5f8022c1Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip.3d08b59179RDMA/cma: Fix rdma_resolve_route() memory leaka8585fdf42net: ip: avoid OOM kills with large UDP sends over loopback04177aa99amedia, bpf: Do not copy more entries than user space requestedd8bb134d80IB/isert: Align target max I/O size to initiator sized330f5f8dfmac80211_hwsim: add concurrent channels scanning support over virtio97f0677226mac80211: consider per-CPU statistics if present1b728869a1cfg80211: fix default HE tx bitrate mask in 2G band0a7ba5d373wireless: wext-spy: Fix out-of-bounds warningc1ad55b6a1sfc: error code if SRIOV cannot be disabled1013dc896dsfc: avoid double pci_remove of VFs7cd6986f2diwlwifi: pcie: fix context info freeingb98ec6d8b3iwlwifi: pcie: free IML DMA memory allocation78eadadff3iwlwifi: mvm: fix error print when session protection ends1e1bb1efd6iwlwifi: mvm: don't change band on bound PHY contexts1df3603039RDMA/rxe: Don't overwrite errno from ib_umem_get()ee33c042f4vsock: notify server to shutdown when client has pending signal38bc2ebf34atm: nicstar: register the interrupt handler in the right place90efb7f100atm: nicstar: use 'dma_free_coherent' instead of 'kfree'1d304c7dddnet: fec: add ndo_select_queue to fix TX bandwidth fluctuationsc7a31ae63eMIPS: add PMD table accounting into MIPS'pmd_alloc_one50ce920fe1rtl8xxxu: Fix device info for RTL8192EU devicesa10e871b73mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode4cd713e48cdrm/amdkfd: Walk through list with dqm lock holda2122e0792drm/amdgpu: fix bad address translation for sienna_cichlid932be4cf2bio_uring: fix false WARN_ONCE92a9fb51e5net: sched: fix error return code in tcf_del_walker()d2801d1118net: ipa: Add missing of_node_put() in ipa_firmware_load()5cc0cf735fnet: fix mistake path for netdev_features_strings891db094a0mt76: mt7615: fix fixed-rate tx status reporting090b06b25aice: mark PTYPE 2 as reservedb88a907830ice: fix incorrect payload indicator on PTYPE2e66c36f13bpf: Fix up register-based shifts in interpreter to silence KUBSAN0e72b151e3drm/amdkfd: Fix circular lock in nocpsch pathcd29db48bbdrm/amdkfd: fix circular locking on get_wave_state9d21abc8fdcw1200: add missing MODULE_DEVICE_TABLEc5e4a10d7bwl1251: Fix possible buffer overflow in wl1251_cmd_scan5a3d373c4awlcore/wl12xx: Fix wl12xx get_mac error if device is in ELPad7083a95ddm writecache: commit just one block, not a full page57f7ed25bdxfrm: Fix error reporting in xfrm_state_construct.a5f8862967drm/amd/display: Verify Gamma & Degamma LUT sizes in amdgpu_dm_atomic_checkdb3c3643d5r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPMf38371821cselinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC0a244be95bfjes: check return value after calling platform_get_resource()378c156f9ddrm/amdkfd: use allowed domain for vmbo validationfb3b4bcdd3net: sgi: ioc3-eth: check return value after calling platform_get_resource()e613f67f1bselftests: Clean forgotten resources as part of cleanup()8a4318c14anet: phy: realtek: add delay to fix RXC generation issuec71de31b2edrm/amd/display: Fix off-by-one error in DMLafa06442d2drm/amd/display: Set DISPCLK_MAX_ERRDET_CYCLES to 702f444321bdrm/amd/display: Release MST resources on switch from MST to SST01d6a69319drm/amd/display: Update scaling settings on modeset57c63b47d6drm/amd/display: Fix DCN 3.01 DSCCLK validation8e4da40142net: moxa: Use devm_platform_get_and_ioremap_resource()278dc34b71net: micrel: check return value after calling platform_get_resource()ce1307ec62net: mvpp2: check return value after calling platform_get_resource()49b3a7f38anet: bcmgenet: check return value after calling platform_get_resource()92820a1282net: mscc: ocelot: check return value after calling platform_get_resource()f3b96f4b6bvirtio_net: Remove BUG() to avoid machine dead87c39048ecice: fix clang warning regarding deadcode.DeadStorese352556aceice: set the value of global config lock timeout longerb5f2982e06pinctrl: mcp23s08: fix race condition in irq handlera4a86400c6net: bridge: mrp: Update ring transitions.cc4f0a9d5adm: Fix dm_accept_partial_bio() relative to zone management commands939f750215dm writecache: don't split bios when overwriting contiguous cache content65e780667cdm space maps: don't reset space map allocation cursor when committing313d9f2580RDMA/cxgb4: Fix missing error code in create_qp()f9c67c179enet: tcp better handling of reordering then loss cases8fa6473a61drm/amdgpu: remove unsafe optimization to drop preamble ibc5b518f4b9drm/amd/display: Avoid HDCP over-read and corruption3c172f6e44MIPS: ingenic: Select CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER0903ac8f09MIPS: cpu-probe: Fix FPU detection on Ingenic JZ4760(B)8f939b7957ipv6: use prandom_u32() for ID generationc92298d228virtio-net: Add validation for used length5e039a80a7drm: bridge: cdns-mhdp8546: Fix PM reference leak ind1eaf4cb44clk: tegra: Ensure that PLLU configuration is applied properlydc5bacea94clk: tegra: Fix refcounting of gate clocks315988817aRDMA/rtrs: Change MAX_SESS_QUEUE_DEPTH4f6a0f31c6net: stmmac: the XPCS obscures a potential "PHY not found" errora7d608bb78drm: rockchip: add missing registers for RK3066d89ea206e9drm: rockchip: add missing registers for RK3188e54b4a5348net/mlx5: Fix lag port remapping logic62137d1ae5net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet219150485dclk: renesas: r8a77995: Add ZA2 clock0680344d71drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer()95f8ce9f18igb: fix assignment on big endian machines66d593aa3aigb: handle vlan types with checker enabledffb865715ae100: handle eeprom as little endianf06ea024c1drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_pre_crtc_co()48c96d5bacdrm/vc4: Fix clock source for VEC PixelValve on BCM271121bf141458udf: Fix NULL pointer dereference in udf_symlink function0687411e2adrm/sched: Avoid data corruptions5ed8c298b2drm/scheduler: Fix hang when sched_entity released73ac001f06pinctrl: equilibrium: Add missing MODULE_DEVICE_TABLE1b832bd777net/sched: cls_api: increase max_reclassify_loop6ceb0182b0net: mdio: provide shim implementation of devm_of_mdiobus_registerd2d17ca924drm/virtio: Fix double free on probe failure69a71b59b1reiserfs: add check for invalid 1st journal blockc5073100dcdrm/bridge: lt9611: Add missing MODULE_DEVICE_TABLEb5713dac19net: mdio: ipq8064: add regmap config to disable REGCACHEc0dd36bcb6drm/mediatek: Fix PM reference leak in mtk_crtc_ddp_hw_init()3393405257net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RTa7f7c42e31atm: nicstar: Fix possible use-after-free in nicstar_cleanup()b7ee9ae1e0mISDN: fix possible use-after-free in HFC_cleanup()e759ff76ebatm: iphase: fix possible use-after-free in ia_module_exit()2292d9691chugetlb: clear huge pte during flush function on mips platforma74872106eclk: renesas: rcar-usb2-clock-sel: Fix error handling in .probe()3ca86d44b9drm/amd/display: fix use_max_lb flag for 420 pixel formats5953b984c3net: pch_gbe: Use proper accessors to BE data in pch_ptp_match()fb960728f8drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed to be true796554d3d6drm/vc4: fix argument ordering in vc4_crtc_get_margins()b025bc07c9drm/amd/amdgpu/sriov disable all ip hw status by defaultfb7479d64ddrm/amd/display: fix HDCP reset sequence on reinitialized055669e66drm/ast: Fixed CVE for DP50195c3133bc8drm/zte: Don't select DRM_KMS_FB_HELPERb60ae0fab5drm/mxsfb: Don't select DRM_KMS_FB_HELPER1328352dcdMerge branch 'android12-5.10' into `android12-5.10-lts`a3cd27f5c4ANDROID: GKI: fix up crc change in ip.h11b396dfd9Revert "Add a reference to ucounts for each cred"049c7d395dRevert "cred: add missing return error code when set_cred_ucounts() failed"cf08d2746dRevert "Bluetooth: Fix Set Extended (Scan Response) Data"2df0fb4a4bMerge 5.10.50 into android12-5.10-lts43b0742ef4Linux 5.10.50bdf4d33e83powerpc/preempt: Don't touch the idle task's preempt_count during hotplug9b07d817f7iommu/dma: Fix compile warning in 32-bit builds0855952ed4cred: add missing return error code when set_cred_ucounts() failedce04375e2ds390: preempt: Fix preempt_count initializatione4a577d617crypto: qce - fix error return code in qce_skcipher_async_req_handle()fb0c0a04e4scsi: core: Retry I/O for Notify (Enable Spinup) Required error2b541b6c74media: exynos4-is: remove a now unused integer2b58f5154ammc: vub3000: fix control-request direction39ac3e1945mmc: block: Disable CMDQ on the ioctl patha75457f630io_uring: fix blocking inline submissionc98d9318dcblock: return the correct bvec when checking for gaps51c19f4a62erofs: fix error return code in erofs_read_superblock()97cbddc8a2tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status()b5a2b5b642fscrypt: fix derivation of SipHash keys on big endian CPUs089057af71fscrypt: don't ignore minor_hash when hash is 0b9c3b48559mailbox: qcom-ipcc: Fix IPCC mbox channel exhaustion2a7c96c2e2scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd()e2e615e631scsi: fc: Correct RHBA attributes length5c6956e664exfat: handle wrong stream entry size in exfat_readdir()b6a41435c8csky: syscache: Fixup duplicate cache flush3483e1a41ccsky: fix syscache.c fallthrough warning8ff266de89perf llvm: Return -ENOMEM when asprintf() fails58fa4b36abselftests/vm/pkeys: refill shadow register after implicit kernel write1dd18fda3eselftests/vm/pkeys: handle negative sys_pkey_alloc() return code92125cb883selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random456554040elib/math/rational.c: fix divide by zero787f4e7a7dmm/z3fold: use release_z3fold_page_locked() to release locked z3fold page0fe11b79c2mm/z3fold: fix potential memory leak in z3fold_destroy_pool()555dffa484include/linux/huge_mm.h: remove extern keywordebd6a295b5hugetlb: remove prep_compound_huge_page cleanup2e16ad5611mm/hugetlb: remove redundant check in preparing and destroying gigantic page0da83a815dmm/hugetlb: use helper huge_page_order and pages_per_huge_page31be4ea35cmm/huge_memory.c: don't discard hugepage if other processes are mapping itb65597377bmm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled()aa41f7a2a6mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK9b0b9edea1mm/pmem: avoid inserting hugepage PTE entry with fsdax if hugepage support is disabled0885ea1d47vfio/pci: Handle concurrent vma faults363d85bfaearm64: dts: marvell: armada-37xx: Fix reg for standard variant of UART347af865b6serial: mvebu-uart: correctly calculate minimal possible baudrate9ad82f0412serial: mvebu-uart: do not allow changing baudrate when uartclk is not availabledd6d4e92e7ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found53fa3ba808powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable04db493fc7powerpc/64s: Fix copy-paste data exposure into newly created tasksac08ba518cpowerpc/papr_scm: Properly handle UUID types and APId3358c66eepowerpc: Offline CPU in stop_this_cpu()9443acbd25serial: 8250: 8250_omap: Fix possible interrupt storm on K3 SoCse0e3e0b7daserial: 8250: 8250_omap: Disable RX interrupt after DMA enable786461739aselftests/ftrace: fix event-no-pid on 1-core machine57e49a0bc4leds: ktd2692: Fix an error handling path53cb671592leds: as3645a: Fix error return code in as3645a_parse_node()f3bf888507ASoC: fsl_spdif: Fix unexpected interrupt after suspend2938ffd568ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake5f2dfce8d8configfs: fix memleak in configfs_release_bin_filee30e636447ASoC: atmel-i2s: Fix usage of capture and playback at the same timeaf497961abpowerpc/powernv: Fix machine check reporting of async store errorsf8d223f80aextcon: max8997: Add missing modalias stringe16fcc8374extcon: sm5502: Drop invalid register write in sm5502_reg_data25c7efb387phy: ti: dm816x: Fix the error handling path in 'dm816x_usb_phy_probe()6398fc0e57phy: uniphier-pcie: Fix updating phy parametersa4b7c0af61soundwire: stream: Fix test for DP prepare completeb0be06493escsi: mpt3sas: Fix error return value in _scsih_expander_add()f51088868bhabanalabs: Fix an error handling path in 'hl_pci_probe()'c183b55ed7mtd: rawnand: marvell: add missing clk_disable_unprepare() on error in marvell_nfc_resume()f929d21af7of: Fix truncation of memory sizes on 32-bit platformsdb45ea8767ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK55bb225c08iio: prox: isl29501: Fix buffer alignment in iio_push_to_buffers_with_timestamp()4973967504iio: light: vcnl4035: Fix buffer alignment in iio_push_to_buffers_with_timestamp()c850b52e47serial: 8250: Actually allow UPF_MAGIC_MULTIPLIER baud rates5db39ad3fastaging: mt7621-dts: fix pci address for PCI memory rangec5cd4b74fdcoresight: core: Fix use of uninitialized pointer58c0621c44staging: rtl8712: fix memory leak in rtl871x_load_fw_cbbf5d6f6979staging: rtl8712: fix error handling in r871xu_drv_init7bc3fa5db4staging: gdm724x: check for overflow in gdm_lte_netif_rx()f937370610staging: gdm724x: check for buffer overflow in gdm_lte_multi_sdu_pkt()14106b90e1ASoC: fsl_spdif: Fix error handler with pm_runtime_enable9cf11dca57iio: light: vcnl4000: Fix buffer alignment in iio_push_to_buffers_with_timestamp()8c85c0f8cbiio: magn: rm3100: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()c923e9effeiio: adc: ti-ads8688: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()15634d6dceiio: adc: mxs-lradc: Fix buffer alignment in iio_push_to_buffers_with_timestamp()a6a1e347c7iio: adc: hx711: Fix buffer alignment in iio_push_to_buffers_with_timestamp()2abfdd6132iio: adc: at91-sama5d2: Fix buffer alignment in iio_push_to_buffers_with_timestamp()2abfa52947thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default()36f60700f9eeprom: idt_89hpesx: Restore printing the unsupported fwnode namefc8ab06001eeprom: idt_89hpesx: Put fwnode in matching case during ->probe()c7188d1998usb: dwc2: Don't reset the core after setting turnaround time8aa1cb46b7usb: gadget: f_fs: Fix setting of device and driver data cross-referencesd4d3cd4c76ASoC: mediatek: mtk-btcvsd: Fix an error handling path in 'mtk_btcvsd_snd_probe()'92a30a90d6ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID696cfb2567ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test8ef111db5eASoC: rt715-sdw: use first_hw_init flag on resume36dc6957f7ASoC: rt711-sdw: use first_hw_init flag on resumede77f9d92cASoC: rt700-sdw: use first_hw_init flag on resumee1456cba8eASoC: rt5682-sdw: use first_hw_init flag on resume16674ae3b2ASoC: rt1308-sdw: use first_hw_init flag on resumedc15216412ASoC: max98373-sdw: use first_hw_init flag on resume45a3d00eafiommu/dma: Fix IOVA reserve dma rangesad73683815selftests: splice: Adjust for handler fallback removal045c29902fs390: appldata depends on PROC_SYSCTL485b1c02b5s390: enable HAVE_IOREMAP_PROTd65f69deacs390/irq: select HAVE_IRQ_EXIT_ON_IRQ_STACKd8fe62cb91iommu/amd: Fix extended features loggingbd95a3e159visorbus: fix error return code in visorchipset_init()e5a3a3108ffsi/sbefifo: Fix reset timeout4a95eb0c80fsi/sbefifo: Clean up correct FIFO when receiving reset request from SBE719c4db394fsi: occ: Don't accept response from un-initialized OCCaf3d7f9e26fsi: scom: Reset the FSI2PIB engine for any error446eed9c85fsi: core: Fix return of error values on failuresd22bef4101mfd: rn5t618: Fix IRQ trigger by changing it to level mode9b8bfdbc7emfd: mp2629: Select MFD_CORE to fix build error68f2f83f6fscsi: iscsi: Flush block work before unblockb5371faa06scsi: FlashPoint: Rename si_flags field0b2f741113leds: lp50xx: Put fwnode in error case during ->probe()5f7bda9ba8leds: lm3697: Don't spam logs when probe is deferred8fc7d4a3f0leds: lm3692x: Put fwnode in any case during ->probe()c54ad49e2fleds: lm36274: Put fwnode in error case during ->probe()1ed9133171leds: lm3532: select regmap I2C APIb504e279e5leds: class: The -ENOTSUPP should never be seen by user space58279b341btty: nozomi: Fix the error handling path of 'nozomi_card_init()'28c947b072firmware: stratix10-svc: Fix a resource leak in an error handling path1e1b9cd400char: pcmcia: error out if 'num_bytes_read' is greater than 4 in set_protocol()5a766253e3staging: mmal-vchiq: Fix incorrect static vchiq_instance.cf05986cc4mtd: rawnand: arasan: Ensure proper configuration for the asserted target2f8824f556mtd: partitions: redboot: seek fis-index-block in the right nodea16eae11f0perf scripting python: Fix tuple_set_u64()201b975c16Input: hil_kbd - fix error return code in hil_dev_connect()000c70680dASoC: rsnd: tidyup loop on rsnd_adg_clk_query()2e1d76c3b9backlight: lm3630a_bl: Put fwnode in error case during ->probe()d4ebf352a7ASoC: hisilicon: fix missing clk_disable_unprepare() on error in hi6210_i2s_startup()2541d78f78ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe()246b4f1e20iio: potentiostat: lmp91000: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()71dbba0b95iio: cros_ec_sensors: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()1fa3107759iio: chemical: atlas: Fix buffer alignment in iio_push_to_buffers_with_timestamp()93a5538d50iio: light: tcs3472: Fix buffer alignment in iio_push_to_buffers_with_timestamp()daecb8c0a1iio: light: tcs3414: Fix buffer alignment in iio_push_to_buffers_with_timestamp()293b8246a0iio: light: isl29125: Fix buffer alignment in iio_push_to_buffers_with_timestamp()f960139a3ciio: magn: bmc150: Fix buffer alignment in iio_push_to_buffers_with_timestamp()e5e102f4b5iio: magn: hmc5843: Fix buffer alignment in iio_push_to_buffers_with_timestamp()4613232e0biio: prox: as3935: Fix buffer alignment in iio_push_to_buffers_with_timestamp()ab16be53b2iio: prox: pulsed-light: Fix buffer alignment in iio_push_to_buffers_with_timestamp()8e23dd6236iio: prox: srf08: Fix buffer alignment in iio_push_to_buffers_with_timestamp()c61ac1f83biio: humidity: am2315: Fix buffer alignment in iio_push_to_buffers_with_timestamp()8ea878287ciio: gyro: bmg160: Fix buffer alignment in iio_push_to_buffers_with_timestamp()718a67a909iio: adc: vf610: Fix buffer alignment in iio_push_to_buffers_with_timestamp()df5343bd59iio: adc: ti-ads1015: Fix buffer alignment in iio_push_to_buffers_with_timestamp()f0bc78df4aiio: accel: stk8ba50: Fix buffer alignment in iio_push_to_buffers_with_timestamp()cd62282a51iio: accel: stk8312: Fix buffer alignment in iio_push_to_buffers_with_timestamp()638ba5aa15iio: accel: mxc4005: Fix overread of data and alignment issue.0d220d40b3iio: accel: kxcjk-1013: Fix buffer alignment in iio_push_to_buffers_with_timestamp()9eb5fb66b6iio: accel: hid: Fix buffer alignment in iio_push_to_buffers_with_timestamp()4b362443dciio: accel: bma220: Fix buffer alignment in iio_push_to_buffers_with_timestamp()3cca4db5f7iio: accel: bma180: Fix buffer alignment in iio_push_to_buffers_with_timestamp()2edfba8a55iio: adis16475: do not return ints in irq handlers92efd6396eiio: adis16400: do not return ints in irq handlers2e41116e6eiio: adis_buffer: do not return ints in irq handlers67d88b7bf6mwifiex: re-fix for unaligned accesses460bee9009tty: nozomi: Fix a resource leak in an error handling functionf5186bd17fserial: 8250_omap: fix a timeout loop condition5dcff72fe4serial: fsl_lpuart: remove RTSCTS handling from get_mctrl()685d53abc9serial: fsl_lpuart: don't modify arbitrary data on lpuart32728f23e53crcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread()66111dfe22ASoC: rt5682: Disable irq on shutdown8b195380cdstaging: fbtft: Don't spam logs when probe is deferred7a42f3c30dstaging: fbtft: Rectify GPIO handlingd8c1504cf1MIPS: Fix PKMAP with 32-bit MIPS huge page supporta23ba98e91RDMA/core: Always release restrack objecta938d4e8c6RDMA/mlx5: Don't access NULL-cleared mpi pointerc6965316d6net: tipc: fix FB_MTU eat two pages1148952dc6net: sched: fix warning in tcindex_alloc_perfect_hash4476568069net: lwtunnel: handle MTU calculation in forwading6939c39a41writeback: fix obtain a reference to a freeing memcg css4c3e839bfdclk: si5341: Update initialization magic55aaba36d7clk: si5341: Check for input clock presence and PLL lock on startup42ac32d834clk: si5341: Avoid divide errors due to bogus register contents043637617dclk: si5341: Wait for DEVICE_READY on startup29746bd0f7clk: qcom: clk-alpha-pll: fix CAL_L write in alpha_pll_fabia_prepare94221679eeclk: actions: Fix AHPPREDIV-H-AHB clock chain on Owl S500 SoCf3b6df5dfdclk: actions: Fix bisp_factor_table based clocks on Owl S500 SoCced193bc08clk: actions: Fix SD clocks factor table on Owl S500 SoC12d2d6fd11clk: actions: Fix UART clock dividers on Owl S500 SoC7d97522e6eBluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event4f5fc3be2cBluetooth: Fix Set Extended (Scan Response) Datac5fedfcc20Bluetooth: Fix not sending Set Extended Scan Responsea2dcad039eBluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_validd28e780431Revert "be2net: disable bh with spin_lock in be_process_mcc"342b06b600gve: Fix swapped vars when fetching max queues11044f8c2cRDMA/cma: Fix incorrect Packet Lifetime calculationfc2ea819b9bpfilter: Specify the log level for the kmsg message4228c00e14net: dsa: sja1105: fix NULL pointer dereference in sja1105_reload_cbs()393d48b3dee1000e: Check the PCIm statecebff3d9f7ipv6: fix out-of-bound access in ip6_parse_tlv()9e753c47b9net: atlantic: fix the macsec key length1c95d4d432net: phy: mscc: fix macsec key length711a28d24dnet: macsec: fix the length used to copy the key for offloadingc764f2d899RDMA/cma: Protect RMW with qp_mutexd52ceed845ibmvnic: free tx_pool if tso_pool alloc failsf25accc4fdibmvnic: set ltb->buff to NULL after freeing3f85d2ca32Revert "ibmvnic: remove duplicate napi_schedule call in open function"cad22e48cai40e: Fix missing rtnl locking when setting up pf switchd9a5d19706i40e: Fix autoneg disabling for non-10GBaseT links88819239e9i40e: Fix error handling in i40e_vsi_openaefa927744bpf: Do not change gso_size during bpf_skb_change_proto()0dac8b0ad0can: j1939: j1939_sk_setsockopt(): prevent allocation of j1939 filter for optlen == 02d58a38275ipv6: exthdrs: do not blindly use init_netb559d003f0net: bcmgenet: Fix attaching to PYH failed on RPi 4B514c96bf65mac80211: remove iwlwifi specific workaround NDPs of null_response1b3985aa53drm/msm/dpu: Fix error return code in dpu_mdss_init()134a561aeedrm/msm: Fix error return code in msm_drm_init()f97b9c4c07bpf: Fix null ptr deref with mixed tail calls and subprogs56c31bc9aaieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl()71a345ede5ieee802154: hwsim: Fix memory leak in hwsim_add_one4b44486b8btc-testing: fix list handling997285646anet: ti: am65-cpsw-nuss: Fix crash when changing number of TX queues6610d5a73bnet/ipv4: swap flow ports when validating sourcec3fcfc4e36ip6_tunnel: fix GRE6 segmentation162e75687evxlan: add missing rcu_read_lock() in neigh_reduce()6cd23b5f40rtw88: 8822c: fix lc calibration timingdb2386fa43iwlwifi: increase PNVM load timeout78e6587585xfrm: Fix xfrm offload fallback fail case5c8e5feceapkt_sched: sch_qfq: fix qfq_change_class() error pathb2ce4ebdd9netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic581e37ad5ctls: prevent oversized sendfile() hangs by ignoring MSG_MOREe7c3ae4797net: sched: add barrier to ensure correct ordering for lockless qdiscca9b5ab791vrf: do not push non-ND strict packets with a source LLA through packet taps againe72d9e4b98net: ethernet: ezchip: fix error handling161f8b73danet: ethernet: ezchip: fix UAF in nps_enet_removef026d82211net: ethernet: aeroflex: fix UAF in greth_of_remove6a8c7c5c07mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb()6987ee9bf0mt76: fix possible NULL pointer dereference in mt76_txe717f974cesamples/bpf: Fix the error return code of xdp_redirect's main()79bf8f04cesamples/bpf: Fix Segmentation fault for xdp_redirect commandfcd8d6371aRDMA/rtrs-srv: Set minimal max_send_wr and max_recv_wra9355b201dbpf: Fix libelf endian handling in resolv_btfids607706027cxsk: Fix broken Tx ring validationcd7877a39fxsk: Fix missing validation for skb and unaligned mode89621945b6selftests/bpf: Whitelist test_progs.h from .gitignore49c25a1a8dRDMA/rxe: Fix qp reference counting for atomic ops58da10487anetfilter: nft_tproxy: restrict support to TCP and UDP transport protocolsed3d498834netfilter: nft_osf: check for TCP packet before further processingcf28cb51f0netfilter: nft_exthdr: check for IPv6 packet before further processing8f6714f3c1RDMA/mlx5: Don't add slave port to unaffiliated lista158ee32d4netlabel: Fix memory leak in netlbl_mgmt_add_common28e8df0c65ath11k: send beacon template after vdev_start/restart during csa48b69f31death10k: Fix an error code in ath10k_add_interface()e0727a61b0ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n()a54e9166e7cw1200: Revert unnecessary patches that fix unreal use-after-free bugs30efdcaca3brcmsmac: mac80211_if: Fix a resource leak in an error handling path5d452eafbdbrcmfmac: Fix a double-free in brcmf_sdio_bus_reset5b8d0b0727brcmfmac: correctly report average RSSI in station infodb4de88d43brcmfmac: fix setting of station info chains bitmask80ad538a87ssb: Fix error return code in ssb_bus_scan()0147e6ccb8wcn36xx: Move hal_buf allocation to devm_kmalloc in probe581098969cclk: imx8mq: remove SYS PLL 1/2 clock gatesda8904c465ieee802154: hwsim: Fix possible memory leak in hwsim_subscribe_all_others7142f92412wireless: carl9170: fix LEDS build errors & warningsecb6797501ath10k: add missing error return code in ath10k_pci_probe()668c0663d6ath10k: go to path err_unsupported when chip id is not supported4654f1fc30tools/bpftool: Fix error return code in do_batch()1ccbb552e3drm: qxl: ensure surf.data is ininitializedbdc16fe9dfclk: vc5: fix output disabling when enabling a FOD43b7f1dec6drm/vc4: hdmi: Fix error path of hpd-gpios756679a123drm/pl111: Actually fix CONFIG_VEXPRESS_CONFIG depends87890e1113RDMA/rxe: Fix failure during driver loadc5db39c4dfdrm/pl111: depend on CONFIG_VEXPRESS_CONFIG42800fcff3RDMA/core: Sanitize WQ state received from the userspacec470dd34c6net/sched: act_vlan: Fix modify to allow 06a56913355xfrm: remove the fragment check for ipv6 beet mode9fddbe9495clk: tegra30: Use 300MHz for video decoder by default48bcd756afehea: fix error return code in ehea_restart_qps()6cbc167bc1RDMA/rtrs-clt: Fix memory leak of not-freed sess->stats and stats->pcpu_stats6569ae1debRDMA/rtrs-clt: Check if the queue_depth has changed during a reconnection8651ad0e29RDMA/rtrs-srv: Fix memory leak when having multiple sessionse7df730884RDMA/rtrs-srv: Fix memory leak of unfreed rtrs_srv_stats objectf03d4c1296RDMA/rtrs: Do not reset hb_missed_max after re-connectionbd4df557aeRDMA/rtrs-clt: Check state of the rtrs_clt_sess before reading its stats067b663131RDMA/srp: Fix a recently introduced memory leak116d5cdfacmptcp: generate subflow hmac after mptcp_finish_join()284e741c4emptcp: fix pr_debug in mptcp_token_new_connecteee0f7d399drm/rockchip: cdn-dp: fix sign extension on an int multiply for a u64 result75db503c9cdrm/rockchip: lvds: Fix an error handling path59eb7193bedrm/rockchip: dsi: move all lane config except LCDC mux to bind()40492ebd29drm/rockchip: cdn-dp-core: add missing clk_disable_unprepare() on error in cdn_dp_grf_write()ef61b0826cdrm: rockchip: set alpha_en to 0 if it is not used7902ee2faenet: ftgmac100: add missing error return code in ftgmac100_probe()28b3837b40clk: meson: g12a: fix gp0 and hifi ranges27e9e0c468net: qrtr: ns: Fix error return code in qrtr_ns_init()40b701707edrm/vmwgfx: Fix cpu updates of coherent multisample surfacesa8e85ed088drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command8f2b15ec3bpinctrl: renesas: r8a77990: JTAG pins do not have pull-down capabilities6f4718c134pinctrl: renesas: r8a7796: Add missing bias for PRESET# pin2d487941eenet: pch_gbe: Propagate error from devm_gpio_request_one()2f9f23c43anet: mvpp2: Put fwnode in error case during ->probe()b3fecbf60evideo: fbdev: imxfb: Fix an error message1655266d91drm/ast: Fix missing conversions to managed API5885fce7b4drm/amd/dc: Fix a missing check bug in dm_dp_mst_detect()0cd39c9657drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable()45415d1f99drm/bridge/sii8620: fix dependency on extcon1de9425286xfrm: xfrm_state_mtu should return at least 1280 for ipv610f32b8c9emm/page_alloc: fix counting of managed_pagesd7deea31edmm: page_alloc: refactor setup_per_zone_lowmem_reserve()5458985533mm: memcg/slab: properly set up gfp flags for objcg pointer array8e4af3917bmm/shmem: fix shmem_swapin() race with swapoffa5dcdfe4cbswap: fix do_swap_page() race with swapoff29ae2c9c9cmm/debug_vm_pgtable: ensure THP availability via has_transparent_hugepage()7abf6e5763mm/debug_vm_pgtable/basic: iterate over entire protection_map[]27634d63camm/debug_vm_pgtable/basic: add validation for dirtiness after write protectc872674da7dax: fix ENOMEM handling in grab_mapping_entry()c015295b28ocfs2: fix snprintf() checking512106ae23blk-mq: update hctx->dispatch_busy in case of real scheduler3e33b1329ccpufreq: Make cpufreq_online() call driver->offline() on errorscc0b1776fdACPI: bgrt: Fix CFI violation3cbe01ac28ACPI: Use DEVICE_ATTR_<RW|RO|WO> macrosd3dd2fe274blk-wbt: make sure throttle is enabled properly1c2f21a8a0blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled()e0afab5181ACPI: APEI: fix synchronous external aborts in user-modef626452df8extcon: extcon-max8997: Fix IRQ freeing at error path45b399e309clocksource/drivers/timer-ti-dm: Save and restore timer TIOCP_CFG0317b728d8mark pstore-blk as broken296fbe2608ACPI: sysfs: Fix a buffer overrun problem with description_show()ce47ae8961nvme-pci: look for StorageD3Enable on companion ACPI device instead3ffe41f25fblock: avoid double io accounting for flush request17e77feaddACPI: PM / fan: Put fan device IDs into separate header file4dcb59d6a2PM / devfreq: Add missing error code in devfreq_add_device()a61f8a2e45media: video-mux: Skip dangling endpoints62c666805amedia: v4l2-async: Clean v4l2_async_notifier_add_fwnode_remote_subdev6bfcb61789psi: Fix race between psi_trigger_create/destroy8d7debe744crypto: nx - Fix RCU warning in nx842_OF_upd_statusc43082d284spi: spi-sun6i: Fix chipselect/clock bugf18f7a2276lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTINGfca9e784a3lockdep: Fix wait-type for empty stackca47a4fa89sched/uclamp: Fix uclamp_tg_restrict()aea030cefcsched/rt: Fix Deadline utilization tracking during policy changec576472a05sched/rt: Fix RT utilization tracking during policy change67f66d48bdx86/sev: Split up runtime #VC handler for correct state tracking2e1003f3eex86/sev: Make sure IRQs are disabled while GHCB is activeeefebcda89btrfs: clear log tree recovering status if starting transaction failsaec3a574c6regulator: hi655x: Fix pass wrong pointer to config.driver_data96275c8f6cKVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is sete5154bf217perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number31dcfec19dKVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level()64d31137b1KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switchbac38bd7c4KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmapb2c5af71ceKVM: nVMX: Sync all PGDs on nested transition with shadow paging5ac406b81chwmon: (max31790) Fix fan speed reporting for fan7..12e02d52b7e9hwmon: (max31722) Remove non-standard ACPI device IDs5c00e99497hwmon: (lm70) Revert "hwmon: (lm70) Add support for ACPI"5cfc66b454hwmon: (lm70) Use device_get_match_data()c9f8416e43media: s5p-g2d: Fix a memory leak on ctx->fh.m2m_ctx921d2518dbmedia: subdev: remove VIDIOC_DQEVENT_TIME32 handlingbb5e089df7arm64/mm: Fix ttbr0 values stored in struct thread_info for software-pan8d6acfe80darm64: consistently use reserved_pg_dirf1f30b3373mmc: usdhi6rol0: fix error return code in usdhi6_probe()cd909ebb73crypto: sm2 - fix a memory leak in sm2d598b8b77bcrypto: sm2 - remove unnecessary reset operationsdeef40c47ecrypto: x86/curve25519 - fix cpu feature checking logic in mod_exitbc50c40385crypto: omap-sham - Fix PM reference leak in omap sham ops615f2f5e7ecrypto: nitrox - fix unchecked variable in nitrox_register_interrupts5d4cb7c394regulator: fan53880: Fix vsel_mask setting for FAN53880_BUCK082d977b46media: siano: Fix out-of-bounds warnings in smscore_load_firmware_family2()52734fb99em68k: atari: Fix ATARI_KBD_CORE kconfig unmet dependency warningb54a0f7926media: gspca/gl860: fix zero-length control requests0109910cbdmedia: tc358743: Fix error return code in tc358743_probe_of()5091f2738dmedia: au0828: fix a NULL vs IS_ERR() check31157148a5media: exynos4-is: Fix a use after free in isp_video_release2a91d7cc42media: rkvdec: Fix .buf_prepare5a3ac10611locking/lockdep: Reduce LOCKDEP dependency list1328decacdpata_ep93xx: fix deferred probingbab207d352media: rc: i2c: Fix an error messagea9d02976e9crypto: ccp - Fix a resource leak in an error handling pathc3285441b4crypto: sa2ul - Fix pm_runtime enable in sa_ul_probe()8ac033d9c4crypto: sa2ul - Fix leaks on failure paths with sa_dma_init()c0ec4ac436x86/elf: Use _BITUL() macro in UAPI headers912d16a2d7evm: fix writing <securityfs>/evm overflow403577f75dpata_octeon_cf: avoid WARN_ON() in ata_host_activate()5f9aaaaac8kbuild: Fix objtool dependency for 'OBJECT_FILES_NON_STANDARD_<obj> := n'37481ad72dsched/uclamp: Fix locking around cpu_util_update_eff()6c2b3d565fsched/uclamp: Fix wrong implementation of cpu.uclamp.minb49d231c67media: I2C: change 'RST' to "RSET" to fix multiple build errorse7a376edb4pata_rb532_cf: fix deferred probing9df79fd17bsata_highbank: fix deferred probing45d2d67833crypto: ux500 - Fix error return code in hash_hw_final()8c8c11b4dfcrypto: ixp4xx - update IV after requestsf00454ac40crypto: ixp4xx - dma_unmap the correct address2c3164f31amedia: hantro: do a PM resume earlier6efd8921ebmedia: s5p_cec: decrement usage count if disablede23dc4a3e8media: venus: Rework error fail recover logic08d0aa16a1spi: Avoid undefined behaviour when counting unused native CSsdb5a7e22c9spi: Allow to have all native CSs in use along with GPIOs0c1d1517d6writeback, cgroup: increment isw_nr_in_flight before grabbing an inode3bf8076a7bia64: mca_drv: fix incorrect array size calculationfc12d8fbcfkthread_worker: fix return value when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync()1208f10b4bblock: fix discard request merge9d0634f6cbmailbox: qcom: Use PLATFORM_DEVID_AUTO to register platform devicec35b484130cifs: fix missing spinlock around update to ses->statusa72d660c0dHID: wacom: Correct base usage for capacitive ExpressKey status bits6bac00744bACPI: tables: Add custom DSDT file as makefile prerequisite5c93dd7c59tpm_tis_spi: add missing SPI device ID entriesd9b40ebd44clocksource: Check per-CPU clock synchronization when marked unstable03a65c14abclocksource: Retry clock read if long delays detected8ab9714fd8ACPI: EC: trust DSDT GPE for certain HP laptopc406bb9ececifs: improve fallocate emulation998d9fefddPCI: hv: Add check for hyperv_initialized in init_hv_pci_drv()f5a90d44a1EDAC/Intel: Do not load EDAC driver when running as a guest950a739905nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst()66e8848482nvme-pci: fix var. type for increasing cq_head9dc2c2b941platform/x86: toshiba_acpi: Fix missing error code in toshiba_acpi_setup_keyboard()e2cf3b5cb2platform/x86: asus-nb-wmi: Revert "add support for ASUS ROG Zephyrus G14 and G15"dff2466722platform/x86: asus-nb-wmi: Revert "Drop duplicate DMI quirk structures"1da08a428eblock: fix race between adding/removing rq qos and normal IO555dba7c63ACPI: resources: Add checks for ACPI IRQ overridec79852298cACPI: bus: Call kobject_put() in acpi_init() error patha8c0057aeeACPICA: Fix memory leak caused by _CID repair function2ebbe3a620fs: dlm: fix memory leak when fencededa609d864drivers: hv: Fix missing error code in vmbus_connect()019d04f914open: don't silently ignore unknown O-flags in openat2()d838dddf3frandom32: Fix implicit truncation warning in prandom_seed_state()7425fe57d9fs: dlm: cancel work sync othercon747b654e40blk-mq: clear stale request in tags->rq[] before freeing one request poola3362ff043blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iterf58625bf2cblock_dump: remove block_dump feature in mark_inode_dirty()ca8541015dACPI: EC: Make more Asus laptops use ECDT _GPEb74b839a16platform/x86: touchscreen_dmi: Add info for the Goodix GT912 panel of TM800A550L tabletsd4801889d6platform/x86: touchscreen_dmi: Add an extra entry for the upside down Goodix touchscreen on Teclast X89 tabletsbb3a3a6cebInput: goodix - platform/x86: touchscreen_dmi - Move upside down quirks to touchscreen_dmi.c9e914f59cclib: vsprintf: Fix handling of number field widths in vsscanff8c3236890hv_utils: Fix passing zero to 'PTR_ERR' warning0f2f529302ACPI: processor idle: Fix up C-state latency if not orderedae281fbbc4EDAC/ti: Add missing MODULE_DEVICE_TABLE2c0285062dHID: do not use down_interruptible() when unbinding devices51b7499cecACPI: video: use native backlight for GA401/GA502/GA50383653ace03media: Fix Media Controller API config checksf0b8f5682dregulator: da9052: Ensure enough delay time for .set_voltage_time_sel5d9e3279f5regulator: mt6358: Fix vdram2 .vsel_maskb58b54ef49KVM: s390: get rid of register asm usage963baea02dlockding/lockdep: Avoid to find wrong lock dep path in check_irq_usage()93cc59d8d0locking/lockdep: Fix the dep path printing for backwards BFS9c0835c69dbtrfs: disable build on platforms having page size 256Kad71a9ad74btrfs: don't clear page extent mapped if we're not invalidating the full page703b494a68btrfs: sysfs: fix format string for some discard stats8d05e30c97btrfs: abort transaction if we fail to update the delayed inodee0ffb169a3btrfs: fix error handling in __btrfs_update_delayed_inode9b28291237KVM: PPC: Book3S HV: Fix TLB management on SMT8 POWER9 and POWER10 processors00b1a9f0e8drivers/perf: fix the missed ida_simple_remove() in ddr_perf_probe()625ee7d267hwmon: (max31790) Fix pwmX_enable attributesc1eb091dbbhwmon: (max31790) Report correct current pwm duty cycles49623e4b73media: imx-csi: Skip first few frames from a BT.656 source72962620efmedia: siano: fix device register error pathcc4ba5a397media: dvb_net: avoid speculation from net slotc34f3912a7crypto: shash - avoid comparing pointers to exported functions under CFI0d201fee96spi: meson-spicc: fix memory leak in meson_spicc_probea0bbb5d378spi: meson-spicc: fix a wrong goto jump for avoiding memory leak.ea7e1b581bmmc: via-sdmmc: add a check against NULL pointer dereference237999da70mmc: sdhci-sprd: use sdhci_sprd_writewb6cbe1fcf8memstick: rtsx_usb_ms: fix UAF8c252a6303media: dvd_usb: memory leak in cinergyt2_fe_attache78a588b59Makefile: fix GDB warning with CONFIG_RELRbce4838273crypto: hisilicon/sec - fixup 3des minimum key size declaration74ef2418a7media: st-hva: Fix potential NULL pointer dereferences617afcee2amedia: bt8xx: Fix a missing check bug in bt878_probe1f9cff025dmedia: v4l2-core: Avoid the dangling pointer in v4l2_fh_release1d2838152emedia: cedrus: Fix .buf_preparecbfb77c2f9media: hantro: Fix .buf_prepare6e08d3ab5cmedia: em28xx: Fix possible memory leak of em28xx struct75c45a8188media: bt878: do not schedule tasklet when it is not setupa61d119248media: i2c: ov2659: Use clk_{prepare_enable,disable_unprepare}() to set xvclk on/off9fa8542a63sched/fair: Fix ascii art by relpacing tabsd0214b841carm64: perf: Convert snprintf to sysfs_emitaddcb6bb58crypto: qce: skcipher: Fix incorrect sg count for dma transfersd000c598dbcrypto: qat - remove unused macro in FW loader5daa889433crypto: qat - check return code of qat_hal_rd_rel_reg()9962341807media: imx: imx7_mipi_csis: Fix logging of only error event counters179d9c18bamedia: pvrusb2: fix warning in pvr2_i2c_core_done893c243e52media: hevc: Fix dependent slice segment flagsa245f93ad0media: cobalt: fix race condition in setting HPD4626df7f65media: cpia2: fix memory leak in cpia2_usb_probee717d6c291media: sti: fix obj-$(config) targets93f80a0bbdcrypto: nx - add missing MODULE_DEVICE_TABLE4e8c9510b7hwrng: exynos - Fix runtime PM imbalance on error3c51d82d0bsched/core: Initialize the idle task with preemption disabledf8607f5eberegulator: uniphier: Add missing MODULE_DEVICE_TABLE66f0f478ecspi: omap-100k: Fix the length judgment problem8692603ff1spi: spi-topcliff-pch: Fix potential double free in pch_spi_process_messages()cb42cf32cespi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf'b980385a70media: exynos-gsc: fix pm_runtime_get_sync() usage counta8b1889cd6media: exynos4-is: fix pm_runtime_get_sync() usage count29fd79b628media: sti/bdisp: fix pm_runtime_get_sync() usage countabdc897710media: sunxi: fix pm_runtime_get_sync() usage countd627fc298cmedia: s5p-jpeg: fix pm_runtime_get_sync() usage count3c90c3fbdcmedia: mtk-vcodec: fix PM runtime get logic8318f7bc0emedia: sh_vou: fix pm_runtime_get_sync() usage count64e291d697media: am437x: fix pm_runtime_get_sync() usage countadf052c779media: s5p: fix pm_runtime_get_sync() usage count437ca06c78media: mdk-mdp: fix pm_runtime_get_sync() usage countff7e4b94dbmedia: marvel-ccic: fix some issues when getting pm_runtimeccf0a291f7staging: media: rkvdec: fix pm_runtime_get_sync() usage countb2c4d9a33cAdd a reference to ucounts for each cred61a7a634a0spi: Make of_register_spi_device also set the fwnodef2b2400476thermal/cpufreq_cooling: Update offline CPUs per-cpu thermal_pressure4eab2e2e98fuse: reject internal errnobb7ee90ea5fuse: check connected before queueing on fpq->io912e98505afuse: ignore PG_workingset after stealing576b44c326fuse: Fix infinite loop in sget_fc()ae6ab39251fuse: Fix crash if superblock of submount gets killed early91c2aa2c64fuse: Fix crash in fuse_dentry_automount() error path53124265fcevm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded7b84c7d7e2evm: Execute evm_inode_init_security() only when an HMAC key is loadeda7e18f57edloop: Fix missing discard support when using LOOP_CONFIGURE75395690e5powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi()c556b938b3seq_buf: Make trace_seq_putmem_hex() support data longer than 80531e84bc8tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing2aedacfaf6tracing/histograms: Fix parsing of "sym-offset" modifier998de999barsi: fix AP mode with WPA failure due to encrypted EAPOL71808ec5b9rsi: Assign beacon rate settings to the correct rate_info descriptor field43189683fessb: sdio: Don't overwrite const buffer if block_write fails58940e88baath9k: Fix kernel NULL pointer dereference during ath_reset_internal()cc46d6d14fserial_cs: remove wrong GLOBETROTTER.cis entrycf727d99abserial_cs: Add Option International GSM-Ready 56K/ISDN modem23055da561serial: sh-sci: Stop dmaengine transfer in sci_stop_tx()17451bd036serial: mvebu-uart: fix calculation of clock divisor8c90ec9965iio: accel: bma180: Fix BMA25x bandwidth register values9efc775c28iio: ltr501: ltr501_read_ps(): add missing endianness conversionc6c3ea1d9diio: ltr501: ltr559: fix initialization of LTR501_ALS_CONTRfbadeba72eiio: ltr501: mark register holding upper 8 bits of ALS_DATA{0,1} and PS_DATA as volatile, too17c67f4848iio: light: tcs3472: do not free unallocated IRQ6534a5e0c2iio: frequency: adf4350: disable reg and clk on error in adf4350_probe()a6f7bf2652rtc: stm32: Fix unbalanced clk_disable_unprepare() on probe error pathe92bd19246clk: agilex/stratix10: fix bypass representation3093214a6aclk: agilex/stratix10: remove noc_clk308d01f525clk: agilex/stratix10/n5x: fix how the bypass_reg is handlede582a2f352f2fs: Prevent swap file in LFS mode36ae903607s390: mm: Fix secure storage access exception handling38a2ba82e2s390/cio: dont call css_wait_for_slow_path() inside a lock9aae145dc5KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walka9ac58f85fKVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs30c44537cbKVM: PPC: Book3S HV: Workaround high stack usage with clang39d0dfab6cKVM: nVMX: Handle split-lock #AC exceptions that happen in L27510c5cd0dperf/smmuv3: Don't trample existing events with global filter9109e15709mm/gup: fix try_grab_compound_head() race with split_huge_page()9b0d1f4cb8bus: mhi: Wait for M2 state during system resumecbcbfb0488SUNRPC: Should wake up the privileged task firstly.30f5608498SUNRPC: Fix the batch tasks count wraparound.c6d864601emac80211: remove iwlwifi specific workaround that broke sta NDP tx507925fff0can: peak_pciefd: pucan_handle_status(): fix a potential starvation issue in TX pathf79ea4755fcan: j1939: j1939_sk_init(): set SOCK_RCU_FREE to call sk_destruct() after RCU is done22bfa94db2can: isotp: isotp_release(): omit unintended hrtimer restart on socket releaseaf94ef8f0bcan: gw: synchronize rcu operations before removing gw job entryb52e0cf0bfcan: bcm: delay release of struct bcm_op after synchronize_rcu()aa07327083ext4: use ext4_grp_locked_error in mb_find_extent6903f99f19ext4: fix avefreec in find_group_orlov98cd580211ext4: remove check for zero nr_to_scan in ext4_es_scan()68a40ff916ext4: correct the cache_nr in tracepoint ext4_es_shrink_exitf4e91a4e0dext4: return error code when ext4_fill_flex_info() failsb368b0375eext4: fix overflow in ext4_iomap_alloc()ea5466f1a7ext4: fix kernel infoleak via ext4_extent_header076d9b0623ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle80d05ce58abtrfs: clear defrag status of a root if starting transaction fails6b00b1717fbtrfs: compression: don't try to compress if we don't have enough pages34172f601abtrfs: send: fix invalid path for unlink operations after parent orphanization2fa9298035ARM: dts: at91: sama5d4: fix pinctrl muxingea45145e6cARM: dts: ux500: Fix LED probingb34aa5aaaaarm_pmu: Fix write counter incorrect in ARMv7 big-endian mode123c1b05b0crypto: ccp - Annotate SEV Firmware file names834c47a387crypto: nx - Fix memcpy() over-reading in nonceb4c35e9e80Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl7b0393e6f6iov_iter_fault_in_readable() should do nothing in xarray caseb6df9e43d5copy_page_to_iter(): fix ITER_DISCARD cased91638f70eselftests/lkdtm: Avoid needing explicit sub-shell1738bcf9e6ntfs: fix validity check for file name attributef794c839dfgfs2: Fix error handling in init_statfs3ae1c663bdgfs2: Fix underflow in gfs2_page_mkwriteb242ae99faxhci: solve a double free problem while doing s4ff0f59d2d8usb: typec: Add the missed altmode_id_remove() in typec_register_altmode()63d6029e66usb: dwc3: Fix debugfs creation flow022d22a311USB: cdc-acm: blacklist Heimann USB Appset devicef9d9db593dusb: renesas-xhci: Fix handling of unknown ROM state3b54578850usb: gadget: eem: fix echo command packet response issuec964c4682enet: can: ems_usb: fix use-after-free in ems_usb_disconnect()a2ad0bddd0Input: usbtouchscreen - fix control-request directions23e8f46884media: dvb-usb: fix wrong definitiona6f433fd9eALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PCba65dd6eb8ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too13a05c7b43ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D37e179c028ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxxea824a31a3ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8659b440a8dALSA: hda/realtek: Add another ALC236 variant support36bc25ec61ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G80535de167bALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G82a13d43821ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G89127b27703ALSA: intel8x0: Fix breakage at ac97 clock measurement19418ed317ALSA: usb-audio: scarlett2: Fix wrong resume call5c4d51b438ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire313a5e869dALSA: usb-audio: Fix OOB access at proc outputcfd3c66ca7ALSA: usb-audio: fix rate on Ozone Z90 USB headsetae9957b3eeBluetooth: Remove spurious error messagef5af19889fBluetooth: btqca: Don't modify firmware contents in-place3cdcbd1b8cBluetooth: hci_qca: fix potential GPFb1a6760ddfMerge branch 'android12-5.10' into `android12-5.10-lts`e722f1d83bMerge 5.10.49 into android12-5.10-lts9c4e6d448cMerge 5.10.48 into android12-5.10-lts904ad453baLinux 5.10.49064b57a8daxen/events: reset active flag for lateeoi events latera245f6842dHexagon: change jumps to must-extend in futex_atomic_*a7f51048c5Hexagon: add target builtins to kernel243f325eccHexagon: fix build errors8148665cb7media: uvcvideo: Support devices that report an OT as an entity sourced5737410d2KVM: PPC: Book3S HV: Save and restore FSCR in the P9 patha09a522772Linux 5.10.484dc9680428Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack"4ab869e028RDMA/mlx5: Block FDB rules when not in switchdev mode348143a380gpio: AMD8111 and TQMX86 require HAS_IOPORT_MAP45ca6df5dfdrm/nouveau: fix dma_address check for CPU/GPU syncd191c3d6adgpio: mxc: Fix disabled interrupt wake-up supportf77f972384scsi: sr: Return appropriate error code when disk is ejectedc37b834212Merge branch 'android12-5.10' into `android12-5.10-lts`3213549c5dANDROID: ABI: update android12-5.10-lts ABI for 7/2 KMI update2fcffe3f27ANDROID: ABI: hikey960_gki.fragment: Add cfg80211 and mac80211 as modulesfd7a54895dANDROID: ABI: gki_defconfig: Make cfg80211 and mac80211 modulesd43e5a796bRevert "ANDROID: GKI: Enable some necessary CFG80211 configs for WIFI"194be71cc6Merge 5.10.47 into android12-5.10-ltsbc9699030eMerge branch 'android12-5.10' into `android12-5.10-lts`4357ae26d4Linux 5.10.471573d595e2integrity: Load mokx variables into the blacklist keyringc6ae6f89fccerts: Add ability to preload revocation certs72d6f5d982certs: Move load_system_certificate_list to a common function45109066f6certs: Add EFI_CERT_X509_GUID support for dbx entries0ba128fa68Revert "drm: add a locked version of drm_is_current_master"0463b49e02netfs: fix test for whether we can skip read when writing beyond EOFe6108147ddswiotlb: manipulate orig_addr when tlb_addr has offset7570a8b5ddKVM: SVM: Call SEV Guest Decommission if ASID binding fails377a796e7amm, futex: fix shared futex pgoff on shmem huge pageab9d178167mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk()915c3a262cmm/thp: fix page_vma_mapped_walk() if THP mapped by ptes90073aecc3mm: page_vma_mapped_walk(): get vma_address_end() earlierbf60fc2314mm: page_vma_mapped_walk(): use goto instead of while (1)9f85dcaf15mm: page_vma_mapped_walk(): add a level of indentatione56bdb3976mm: page_vma_mapped_walk(): crossing page table boundary8dc191ed9cmm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block7b55a4bcfcmm: page_vma_mapped_walk(): use pmde for *pvmw->pmd1cb0b9059fmm: page_vma_mapped_walk(): settle PageHuge on entry65febb41b4mm: page_vma_mapped_walk(): use page for pvmw->page825c28052bmm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split0010275ca2mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page()38cda6b5abmm/thp: fix page_address_in_vma() on file THP tails37ffe9f4d7mm/thp: fix vma_address() if virtual address below file offset66be14a926mm/thp: try_to_unmap() use TTU_SYNC for safe splitting6527d8ef68mm/thp: make is_huge_zero_pmd() safe and quickera8f4ea1d38mm/thp: fix __split_huge_pmd_locked() on shmem migration entry32f954e961mm, thp: use head page in __migration_entry_wait()bfd90b56d7mm/rmap: use page_not_mapped in try_to_unmap()ff81af8259mm/rmap: remove unneeded semicolon in page_not_mapped()a0ad7ea018mm: add VM_WARN_ON_ONCE_PAGE() macro130a1d76eex86/fpu: Make init_fpstate correct with optimized XSAVE51d8011782x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate()2b35a4eaaakthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync()bfe28af78akthread_worker: split code for canceling the delayed work timer02c303f3b9ceph: must hold snap_rwsem when filling inode for async createde0af2651di2c: robotfuzz-osif: fix control-request directionsdd8ed6c9bcKVM: do not allow mapping valid but non-reference-counted pages5fd0c2cf7bs390/stack: fix possible register corruption with stack switch helperab5bef9780nilfs2: fix memory leak in nilfs_sysfs_delete_device_groupace31c91fdscsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART)b9e6c20d4cgpiolib: cdev: zero padding during conversion to gpioline_info_changed0221a5a4dbi2c: i801: Ensure that SMBHSTSTS_INUSE_STS is cleared when leaving i801_access018d03fcf7pinctrl: stm32: fix the reported number of GPIO lines per bankdf654cd3d3perf/x86: Track pmu in per-CPU cpu_hw_eventsf9e73b2967net: ll_temac: Avoid ndo_start_xmit returning NETDEV_TX_BUSY1c9cf96f56net: ll_temac: Add memory-barriers for TX BD accessbafb6cdd4fPCI: Add AMD RS690 quirk to enable 64-bit DMAd91c50e6a6recordmcount: Correct st_shndx handlingfb71d81ccdmac80211: handle various extensible elements correctly676a7cb1a9mac80211: reset profile_periodicity/ema_apca0e1fefbbnet: qed: Fix memcpy() overflow of qed_dcbx_params()4658a8d307KVM: selftests: Fix kvm_check_cap() assertione83e3c5d85r8169: Avoid memcpy() over-reading of ETH_SS_STATS992b105abfsh_eth: Avoid memcpy() over-reading of ETH_SS_STATSa10856ea60r8152: Avoid memcpy() over-reading of ETH_SS_STATS196b22ef6cnet/packet: annotate accesses to po->ifindexda8b3aeff4net/packet: annotate accesses to po->bind18ed1789bbnet: caif: fix memory leak in ldisc_openedcd7594adriscv32: Use medany C model for modules47c07f919fnet: phy: dp83867: perform soft reset and retain established linkf57132a887net/packet: annotate data race in packet_sendmsg()9707960ecfinet: annotate date races around sk->sk_txhash7293f63b7bnet: annotate data race in sock_error()61b132f67cping: Check return value of function 'ping_queue_rcv_skb'08c389de6dinet: annotate data race in inet_send_prepare() and inet_dgram_connect()c2311fd6denet: ethtool: clear heap allocations for ethtool functionc2813d1966mac80211: drop multicast fragmentsfedc4d4f54net: ipv4: Remove unneed BUG() function93c2aac13bdmaengine: mediatek: use GFP_NOWAIT instead of GFP_ATOMIC in prep_dma0f48f92771dmaengine: mediatek: do not issue a new desc if one is still current63fa5b2d4bdmaengine: mediatek: free the proper desc in desc_free handler78fa0f707ddmaengine: rcar-dmac: Fix PM reference leak in rcar_dmac_probe()6a07cf3606cfg80211: call cfg80211_leave_ocb when switching away from OCBa902833300mac80211_hwsim: drop pending frames on stop8cfe765afdmac80211: remove warning in ieee80211_get_sband()b671b98169dmaengine: xilinx: dpdma: Limit descriptor IDs to 16 bits524f70b30edmaengine: xilinx: dpdma: Add missing dependencies to Kconfig13b245a7bddmaengine: stm32-mdma: fix PM reference leak in stm32_mdma_alloc_chan_resourc()86f3e72dcbdmaengine: zynqmp_dma: Fix PM reference leak in zynqmp_dma_alloc_chan_resourc()4df9ed0edbperf/x86/intel/lbr: Zero the xstate buffer on allocation56bc20e5fcperf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic contextca2acbd548locking/lockdep: Improve noinstr vs errors59aa5c91f8x86/xen: Fix noinstr fail in exc_xen_unknown_trap()cb83c99cf6x86/entry: Fix noinstr fail in __do_fast_syscall_32()cf59354875drm/vc4: hdmi: Make sure the controller is powered in detectf73aca83fddrm/vc4: hdmi: Move the HSM clock enable to runtime_pmf11f9ff8a7Revert "PCI: PM: Do not read power state in pci_enable_device_flags()"4b06ebab4aspi: spi-nxp-fspi: move the register operation after the clock enable50a1312a29arm64: Force NO_BLOCK_MAPPINGS if crashkernel reservation is requiredbd5d4df4dcarm64: Ignore any DMA offsets in the max_zone_phys() calculation3bbdf5a6fcMIPS: generic: Update node names to avoid unit addresses03096a4601mmc: meson-gx: use memcpy_to/fromio for dram-access-quirkb8fd230ae0ARM: 9081/1: fix gcc-10 thumb2-kernel regression3d6c4f78ecdrm/amdgpu: wait for moving fence after pinning694bb36aa7drm/radeon: wait for moving fence after pinningbcfea2412fdrm/nouveau: wait for moving fence after pinning v23ef0ca0ec9drm: add a locked version of drm_is_current_masterfea853aca3Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell."1bd81429d5Revert "drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue."3051f230f1module: limit enabling module.sig_enforce76d5608135Revert "mm: relocate 'write_protect_seq' in struct mm_struct"948d38f94dMerge 5.10.46 into android12-5.10-lts78b5962cdaMerge branch 'android12-5.10' into `android12-5.10-lts`3de043c685Linux 5.10.46174c27583busb: dwc3: core: fix kernel panic when do reboote52d43c82fusb: dwc3: debugfs: Add and remove endpoint dirs dynamically1b5fbb6618perf beauty: Update copy of linux/socket.h with the kernel sources69371e0482tools headers UAPI: Sync linux/in.h copy with the kernel sources4f6e7098f1net: fec_ptp: add clock rate zero check1af3a8e91fnet: stmmac: disable clocks in stmmac_remove_config_dt()f71ca814c2mm/slub.c: include swab.hf6ed235754mm/slub: actually fix freelist pointer vs redzoning4314c8c63bmm/slub: fix redzoning for small allocations4a36fda16bmm/slub: clarify verification reporting12eb3c2c1amm/swap: fix pte_same_as_swp() not removing uffd-wp bit when comparefc7fdd8c5cnet: bridge: fix vlan tunnel dst refcnt when egressingfe0448a3fanet: bridge: fix vlan tunnel dst null pointer dereferencecfe403f209net: ll_temac: Fix TX BD buffer overwrite019ab7d044net: ll_temac: Make sure to free skb when it is completely used41984d4fbedrm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue.bc58ec307cdrm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell.96b4126f8ccfg80211: avoid double free of PMSR request5493b0c2a7cfg80211: make certificate generation more robustf74df6e086mac80211: Fix NULL ptr deref for injected rate infodf203c1fdadmaengine: pl330: fix wrong usage of spinlock flags in dma_cyclcb842b568a5crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo63ba83563ex86/fpu: Reset state for all signal restore failuresa7748e021bx86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer076f732b16x86/fpu: Prevent state corruption in __fpu__restore_sig()abc790bdbbx86/pkru: Write hardware init value to PKRU when xstate is init208bb686e7x86/ioremap: Map EFI-reserved memory as encrypted for SEV75a55bc2e5x86/process: Check PF_KTHREAD and not current->mm for kernel threadsddaaf38e19x86/mm: Avoid truncating memblocks for SGX memoryf6bcb1a628ARCv2: save ABI registers across signal handlingb516daed99s390/ap: Fix hanging ioctl caused by wrong msg counter7c003dab43s390/mcck: fix calculation of SIE critical section size3a9934d6b8KVM: X86: Fix x86_emulator slab cache leak18eca69f88KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU669a8866e4KVM: x86: Immediately reset the MMU context when the SMM flag is cleared077cb8946fPCI: Work around Huawei Intelligent NIC VF FLR erratumee1a9cfed2PCI: Add ACS quirk for Broadcom BCM57414 NIC1a1dbc4473PCI: aardvark: Fix kernel panic during PIO transferdac77a14faPCI: Mark some NVIDIA GPUs to avoid bus reset1e460ddf5bPCI: Mark TI C667X to avoid bus resetc9fd0ab39ftracing: Do no increment trace_clock_global() by oneb313bd944dtracing: Do not stop recording comms if the trace file is being readadb3849ed8tracing: Do not stop recording cmdlines when tracing is off1a91fafa3eusb: chipidea: imx: Fix Battery Charger 1.2 CDP detection576996b64eusb: core: hub: Disable autosuspend for Cypress CY7C656326bd3d80d1fcan: mcba_usb: fix memory leak in mcba_usb509ab6bfddcan: j1939: fix Use-after-Free, hold skb ref while in use0cf4b37790can: bcm/raw/isotp: use per module netdevice notifieracb755be1fcan: bcm: fix infoleak in struct bcm_msg_head8c82c52d1dbpf: Do not mark insn as seen under speculative path verificatione9d271731dbpf: Inherit expanded/patched seen count from old aux dataed423d80bbirqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry103c4a08bamm: relocate 'write_protect_seq' in struct mm_structa87abba03ahwmon: (scpi-hwmon) shows the negative temperature properly57b21ef118radeon: use memcpy_to/fromio for UVD fw upload3e4b0fbb72ASoC: qcom: lpass-cpu: Fix pop noise during audio capture begin360609fc8bdrm/sun4i: dw-hdmi: Make HDMI PHY into a platform device5bd6bcb353pinctrl: ralink: rt2880: avoid to error in calls is pin is already enabled6d0dc1b34cASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire modeba8a26a7ceregulator: rt4801: Fix NULL pointer dereference if priv->enable_gpios is NULL2f8f0e97cespi: stm32-qspi: Always wait BUSY bit to be cleared in stm32_qspi_wait_cmd()e03c8b3516ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values813ff24f1dsched/pelt: Ensure that *_sum is always synced with *_avgf6d28f0e36spi: spi-zynq-qspi: Fix some wrong goto jumps & missing error code0ea21221ddregulator: rtmv20: Fix to make regcache value first reading back from HW3c5064cd29ASoC: fsl-asoc-card: Set .owner attribute when registering card.9a17907946phy: phy-mtk-tphy: Fix some resource leaks in mtk_phy_init()02e2455748ASoC: rt5659: Fix the lost powers for the HDA header3fb6c6acc1platform/x86: thinkpad_acpi: Add X1 Carbon Gen 9 second fan support0609c36696regulator: bd70528: Fix off-by-one for buck123 .n_voltages setting0ea923519aregulator: cros-ec: Fix error code in dev_err message95deeb29d8net: ethernet: fix potential use-after-free in ec_bhf_remove8c0c2d97adicmp: don't send out ICMP messages with a source address of 0.0.0.0c5d70dbc4dbnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error pathf8774be4dcbnxt_en: Fix TQM fastpath ring backing store computationacc9175541bnxt_en: Rediscover PHY capabilities after firmware resetacc3589959cxgb4: fix wrong shift.05b2b9f7d2net: cdc_eem: fix tx fixup skb leak290b0b6432net: hamradio: fix memory leak in mkiss_close45bf43d868be2net: Fix an error handling path in 'be_probe()'327e626c39net/mlx5: Reset mkey index on creation38aafe678cnet/mlx5: E-Switch, Allow setting GUID for host PF vport601be24dbanet/mlx5: E-Switch, Read PF mac address5f2ccc58a3net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sockac31cc837cnet: ipv4: fix memory leak in ip_mc_add1_srcd08f726cd5net: fec_ptp: fix issue caused by refactor the fec_devtype570a52cf3enet: usb: fix possible use-after-free in smsc75xx_bind70c8418469lantiq: net: fix duplicated skb in rx descriptor ring11fac7e912net: cdc_ncm: switch to eth%d interface naming9a47949562ptp: improve max_adj check against unreasonable values5fc6ed1831bpf: Fix leakage under speculation on mispredicted branches960b08dd36net: qrtr: fix OOB Read in qrtr_endpoint_post0239c439ceipv4: Fix device used for dst_alloc with local routes4b5ad4b5aecxgb4: fix wrong ethtool n-tuple rule lookupd708e5efddnetxen_nic: Fix an error handling path in 'netxen_nic_probe()'70513cdb93qlcnic: Fix an error handling path in 'qlcnic_probe()'fb3a948143ethtool: strset: fix message length calculation0e185a7b28net: qualcomm: rmnet: don't over-count statisticse3577776d6net: qualcomm: rmnet: Update rmnet device MTU based on real device4abfd597fenet: make get_net_ns return error if NET_NS is disabled6a4b39944enet: stmmac: dwmac1000: Fix extended MAC address registers definition6392ed82adcxgb4: halt chip before flashing PHY firmware imageb38ec782d0cxgb4: fix sleep in atomic when flashing PHY firmware3d60457d74cxgb4: fix endianness when flashing boot image5bf940fe91alx: Fix an error handling path in 'alx_probe()'0adf32c033selftests: mptcp: enable syncookie only in absence of reorderseab06f7504mptcp: do not warn on bad input from the network222ebeda17mptcp: try harder to borrow memory from subflow under pressure3b491dd593sch_cake: Fix out of bounds when parsing TCP options and header73eeba71dcmptcp: Fix out of bounds when parsing TCP options9cdf299ba4netfilter: synproxy: Fix out of bounds when parsing TCP optionsa336dc6fddnet/mlx5e: Block offload of outer header csum for UDP tunnels34ff3770bfnet/mlx5: DR, Don't use SW steering when RoCE is not supported3623bfcab3net/mlx5: DR, Allow SW steering for sw_owner_v2 devices792f16e083net/mlx5: Consider RoCE cap before init RDMA resourcesbe7f3f401dnet/mlx5e: Fix page reclaim for dead peer hairpin02c55a2570net/mlx5e: Remove dependency in IPsec initialization flows4733b73709net/sched: act_ct: handle DNAT tuple collisionc8f1437c01rtnetlink: Fix regression in bridge VLAN configuration8729ec8a22udp: fix race between close() and udp_abort()7dd7b1e4d9ice: parameterize functions responsible for Tx ring management805ae44fc0ice: add ndo_bpf callback for safe mode netdev ops27e3d7da65netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local5cea03aef6net: lantiq: disable interrupt before sheduling NAPIdb5f4adc93net: dsa: felix: re-enable TX flow control in ocelot_port_flush()5946fbf483net: rds: fix memory leak in rds_recvmsgaba26b3838vrf: fix maximum MTUdeeeb65c6enet: ipv4: fix memory leak in netlbl_cipsov4_add_std2088824ac9libbpf: Fixes incorrect rx_ring_setup_done195585ddb7mlxsw: core: Set thermal zone polling delay argument to real value at inite95848e9b5mlxsw: reg: Spectrum-3: Enforce lowest max-shaper burst size of 115a1cd67a80mac80211: fix skb length check in ieee80211_scan_rx()282baa8104batman-adv: Avoid WARN_ON timing related checksae1d3b989dfanotify: fix copy_event_to_user() fid error clean up018685461akvm: LAPIC: Restore guard to prevent illegal APIC register access9e379da727mm/memory-failure: make sure wait for page writeback in memory_failure090b1bb928afs: Fix an IS_ERR() vs NULL check5efb0b3886dmaengine: stedma40: add missing iounmap() on error in d40_probe()ff864fa71admaengine: SF_PDMA depends on HAS_IOMEMc0090b0169dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEMf984fa006bdmaengine: ALTERA_MSGDMA depends on HAS_IOMEMbe4789636fdmaengine: xilinx: dpdma: initialize registers before request_irqedd60afc3fdmaengine: fsl-dpaa2-qdma: Fix error return code in two functions4d74c98023dmaengine: idxd: add missing dsa driver unregistere52dde966aMerge 5.10.45 into android12-5.10-ltsdefb903783Merge branch 'android12-5.10' into `android12-5.10-lts`037a447b7aLinux 5.10.45808fcc1e70fib: Return the correct errno coded8b2e3e17cnet: Return the correct errno code04c1556bfcnet/x25: Return the correct errno code0aa3569508rtnetlink: Fix missing error code in rtnl_bridge_notify()9250f97fd5drm/amd/amdgpu:save psp ring wptr to avoid attack9e8c2af010drm/amd/display: Fix potential memory leak in DMUB hw_init75fa7fbef1drm/amdgpu: refine amdgpu_fru_get_product_info34fe4ccb1fdrm/amd/display: Allow bandwidth validation for 0 streams.ecd26536ecnet: ipconfig: Don't override command-line hostnames or domains511a010291nvme-loop: do not warn for deleted controllers during reset155c2fea4bnvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue()620424df29nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails1c80ca596cnvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues()b8fdea0695scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-Vf8ac1bd527Bluetooth: Add a new USB ID for RTL8822CE5491d97078scsi: qedf: Do not put host in qedf_vport_create() unconditionally609b56e979ethernet: myri10ge: Fix missing error code in myri10ge_probe()5d5f0d945dscsi: target: core: Fix warning on realtime kernelsa61156314bgfs2: Fix use-after-free in gfs2_glock_shrink_scanbb73f2f789riscv: Use -mno-relax when using lld linker35277c1a66HID: gt683r: add missing MODULE_DEVICE_TABLE7a557de079gfs2: fix a deadlock on withdraw-during-mountc3e9ea16adgfs2: Prevent direct-I/O write fallback errors from getting lost864b5a8d53ARM: OMAP2+: Fix build warning when mmc_omap is not built247ec8ee0bARM: OMAP1: Fix use of possibly uninitialized irq variable3c0ad70cbadrm/tegra: sor: Fully initialize SOR before registration9c1d492baagpu: host1x: Split up client initalization and registration570b3e4020drm/tegra: sor: Do not leak runtime PM referenceb1e3596416HID: usbhid: fix info leak in hid_submit_ctrl1dfd9f18caHID: Add BUS_VIRTUAL to hid_connect logging258d3fdbb1HID: multitouch: set Stylus suffix for Stylus-application devices, too6a142ea610HID: quirks: Add quirk for Lenovo optical mouse716a087adcHID: hid-sensor-hub: Return error for hid_set_field() failure0bd8a4b46cHID: hid-input: add mapping for emoji picker keyb3c5bfc43cHID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95be6c988792HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65c7836de2canet: ieee802154: fix null deref in parse dev addr82658bfd88Merge 5.10.44 into android12-5.10-ltsf2b1fc360fLinux 5.10.44ef9a0d224bproc: only require mm_struct for writing43c32c2225tracing: Correct the length check which causes memory corruption5b537408f2scsi: core: Only put parent device if host state differs from SHOST_CREATED0a31d1237ascsi: core: Put .shost_dev in failure path if host state changes to RUNNING146446a43bscsi: core: Fix failure handling of scsi_add_host_with_dma()7a696ce1d5scsi: core: Fix error handling of scsi_host_alloc()6e13b9bc66NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error.d973bd0d6eNFSv4: Fix second deadlock in nfs4_evict_inode()c3b6cf64dfNFS: Fix use-after-free in nfs4_init_client()9064c9d544kvm: fix previous commit for 32-bit builds351075bcfeperf session: Correct buffer copying when peeking eventsb4651cea43NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode()279ad78a00NFS: Fix a potential NULL dereference in nfs_get_client()91f7fdc4ccIB/mlx5: Fix initializing CQ fragments bufferd046f724bbKVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message4921feb0e5x86/nmi_watchdog: Fix old-style NMI watchdog regression on old Intel CPUs190a7f9089sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling32e22db8b2sched/fair: Make sure to update tg contrib for blocked load4c37b062edsched/fair: Keep load_avg and load_sum syncedc64a3be39fperf: Fix data race between pin_count increment/decremente0b518a2ebgpio: wcd934x: Fix shift-out-of-bounds error56a388a9ccphy: ti: Fix an error code in wiz_probe()62d891861fASoC: meson: gx-card: fix sound-dai dt schema0e2c9aeb00ASoC: core: Fix Null-point-dereference in fmt_single_name()d83075c25aphy: cadence: Sierra: Fix error return code in cdns_sierra_phy_probe()c9cb5837e9tools/bootconfig: Fix error return code in apply_xbc()16ccdcdfe6vmlinux.lds.h: Avoid orphan section with !SMPc25ec6386aARM: cpuidle: Avoid orphan section warningcb1aa1da04RDMA/mlx4: Do not map the core_clock page to user space unless enabled67cf4e447bRDMA/ipoib: Fix warning caused by destroying non-initial netnsfd681a8c7adrm/msm/a6xx: avoid shadow NULL reference in failure path0bc79f4b7adrm/msm/a6xx: update/fix CP_PROTECT initialization5b7dc8329ddrm/msm/a6xx: fix incorrectly set uavflagprd_inv field for A6505a61f69da3drm/mcde: Fix off by 10^3 in calculationd688892980usb: typec: mux: Fix copy-paste mistake in typec_mux_match9e0677c2e3usb: dwc3: gadget: Disable gadget IRQ during pullup disablecc440da4aaphy: usb: Fix misuse of IS_ENABLEDaafc51fddfregulator: rtmv20: Fix .set_current_limit/.get_current_limit callbacks4579f65176regulator: bd71828: Fix .n_voltages settings5a5f5cfb5fregulator: fan53880: Fix missing n_voltages settingc365ff9761regulator: bd718x7: Fix the BUCK7 voltage setting on BD71837e3a502abf5regulator: max77620: Use device_set_of_node_from_dev()06653ebc0aregulator: core: resolve supply for boot-on/always-on regulators7dcdfa28e1usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port18eaf0de50usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm portb972eff874usb: fix various gadget panics on 10gbps cabling4b289a0f30usb: fix various gadgets null ptr deref on 10gbps cabling.6bf8ff7d05usb: gadget: eem: fix wrong eem header operation21bee94fb9USB: serial: cp210x: fix alternate function for CP2102N QFN204fa815beeaUSB: serial: quatech2: fix control-request directionsef91a6bd94USB: serial: omninet: add device id for Zyxel Omni 56K Plus1e2d41c17fUSB: serial: ftdi_sio: add NovaTech OrionMX product ID5cead89696usb: gadget: f_fs: Ensure io_completion_wq is idle during unbind0b3bb7950eusb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource()6900ef1b10usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe()572de10087usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path7cee4344cbusb: typec: wcove: Use LE to CPU conversion when accessing msg->header199af8a06dusb: musb: fix MUSB_QUIRK_B_DISCONNECT_99 handling4704036391usb: dwc3: ep0: fix NULL pointer exception851dee5a5dusb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL2af93b437ausb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe750a0d7556usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabledb452e8bb7cusb: pd: Set PD_T_SINK_WAIT_CAP to 310ms0ff5f83ae1usb: f_ncm: only first packet of aggregate needs to start timer0f5a20b1fdUSB: f_ncm: ncm_bitrate (speed) is unsigned1bf2c28ab2mmc: renesas_sdhi: Fix HS400 on R-Car M3-W+67aca230cammc: renesas_sdhi: abort tuning when timeout detected9752438476ftrace: Do not blindly read the ip address in ftrace_bug()74d3b20b1bcgroup1: don't allow '\n' in renaming31fe243a63btrfs: promote debugging asserts to full-fledged checks in validate_superca69dc891bbtrfs: return value from btrfs_mark_extent_written() in case of errorbf240fee5basync_xor: check src_offs is not NULL before updating it8d5c0f6b7astaging: rtl8723bs: Fix uninitialized variables7af299b977kvm: avoid speculation-based attacks from out-of-range memslot accesses6b6ff4d1f3KVM: X86: MMU: Use the correct inherited permissions to get shadow page14831b7956perf/x86/intel/uncore: Fix M2M event umask for Ice Lake serveraa8591a58cdrm: Lock pointer access in drm_master_release()491d52e007drm: Fix use-after-free read in drm_getunique()afd87792dbRevert "ACPI: sleep: Put the FACS table after using it"82a8ffba54spi: bcm2835: Fix out-of-bounds access with more than 4 slaves05e6b71594ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8d62d55f394ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G85573068067ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8bd0fe358d1ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G26a81e47788ALSA: hda/realtek: headphone and mic don't work on an Acer laptop98f842951fALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun()bd7d88b087ALSA: seq: Fix race of snd_seq_timer_open()fff6af6deai2c: mpc: implement erratum A-004447 workaroundd78b76af9fi2c: mpc: Make use of i2c_recover_bus()fa05ba6196spi: Cleanup on failure of initial setup0c4d4de2daspi: Don't have controller clean up spi device before driver unbind3a5b982463powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P1010 i2c controllersa7c3c17867powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P2041 i2c controllers590f718a64nvmet: fix false keep-alive timeout when a controller is torn down2538f06f94nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVMEb0308804b2bnx2x: Fix missing error code in bnx2x_iov_init_one()90547d5db5dm verity: fix require_signatures module_param permissions7519ece673MIPS: Fix kernel hang under FUNCTION_GRAPH_TRACER and PREEMPT_TRACER37a079a6aenvme-fabrics: decode host pathing error for connectf42afc0f29net: dsa: microchip: enable phy errata workaround on 9567ee144b7980net: appletalk: cops: Fix data race in cops_probe1a385cbf31enet: macb: ensure the device is available before accessing GEMGXL control registersbbb48789b6scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal1676363528scsi: hisi_sas: Drop free_irq() of devm_request_irq() allocated irqeac1d159b7scsi: vmw_pvscsi: Set correct residual data length30030c6ff3scsi: bnx2fc: Return failure if io_req is already in ABTS processing8d717c9135net:sfc: fix non-freed irq in legacy irq modee806df71eeRDS tcp loopback connection can hang4353eb4218net/qla3xxx: fix schedule while atomic in ql_sem_spinlockad241cb1cfwq: handle VM suspension in stall detection5ca472d40ecgroup: disable controllers at parse timebe23c4af3dnet: mdiobus: get rid of a BUG_ON()1d6d43d480netlink: disable IRQs for netlink_lock_table()42e4900138bonding: init notify_work earlier to avoid uninitialized use143fc72209isdn: mISDN: netjet: Fix crash in nj_probe:2e2145ccfbusb: chipidea: udc: assign interrupt number to USB gadget structure06e84ea1f4spi: sprd: Add missing MODULE_DEVICE_TABLE369f3caa4dASoC: sti-sas: add missing MODULE_DEVICE_TABLE01905f3232vfio-ccw: Serialize FSM IDLE state with I/O completioncad3dc73c0vfio-ccw: Reset FSM state to IDLE inside FSM4352209ed0ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tableta5ee8f54d0ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet2f523cd4a9usb: cdns3: Fix runtime PM imbalance on error1e5cab5020net/nfc/rawsock.c: fix a permission check bug584b2c7ce2bpf: Forbid trampoline attach for functions with variable argumentsfb91ab403espi: spi-zynq-qspi: Fix stack violation bug4b8b7bc3a7spi: Fix spi device unregister flowcb24d57ad5ASoC: amd: fix for pcm_read() error3b89db7468ASoC: max98088: fix ni clock divider calculationf70102cb36proc: Track /proc/$pid/attr/ opener mm_struct3c79e1658fMerge branch 'android12-5.10' 'android12-5.10-lts'2935d31616Merge branch 'android12-5.10' 'android12-5.10-lts'3956bf29b2ANDROID: clang: update to 12.0.5f9761818feANDROID: GKI: Refresh ABI following trimmed symbol CRC fixe913e8a922FROMLIST: export: Make CRCs robust to symbol trimmingb0c3c31639Merge branch 'android12-5.10' into android12-5.10-ltse9fa24e154ANDROID: Add GKI_HIDDEN_MM_CONFIGS to support ballooning. Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I4cb43e42abd29006bab26b7e65ecfa052e10eed9
592 lines
19 KiB
C
592 lines
19 KiB
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
#ifndef _LINUX_TRACEPOINT_H
|
|
#define _LINUX_TRACEPOINT_H
|
|
|
|
/*
|
|
* Kernel Tracepoint API.
|
|
*
|
|
* See Documentation/trace/tracepoints.rst.
|
|
*
|
|
* Copyright (C) 2008-2014 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
|
*
|
|
* Heavily inspired from the Linux Kernel Markers.
|
|
*/
|
|
|
|
#include <linux/smp.h>
|
|
#include <linux/srcu.h>
|
|
#include <linux/errno.h>
|
|
#include <linux/types.h>
|
|
#include <linux/cpumask.h>
|
|
#include <linux/rcupdate.h>
|
|
#include <linux/tracepoint-defs.h>
|
|
#include <linux/static_call.h>
|
|
|
|
struct module;
|
|
struct tracepoint;
|
|
struct notifier_block;
|
|
|
|
struct trace_eval_map {
|
|
const char *system;
|
|
const char *eval_string;
|
|
unsigned long eval_value;
|
|
};
|
|
|
|
#define TRACEPOINT_DEFAULT_PRIO 10
|
|
|
|
extern struct srcu_struct tracepoint_srcu;
|
|
|
|
extern int
|
|
tracepoint_probe_register(struct tracepoint *tp, void *probe, void *data);
|
|
extern int
|
|
tracepoint_probe_register_prio(struct tracepoint *tp, void *probe, void *data,
|
|
int prio);
|
|
extern int
|
|
tracepoint_probe_register_prio_may_exist(struct tracepoint *tp, void *probe, void *data,
|
|
int prio);
|
|
extern int
|
|
tracepoint_probe_unregister(struct tracepoint *tp, void *probe, void *data);
|
|
static inline int
|
|
tracepoint_probe_register_may_exist(struct tracepoint *tp, void *probe,
|
|
void *data)
|
|
{
|
|
return tracepoint_probe_register_prio_may_exist(tp, probe, data,
|
|
TRACEPOINT_DEFAULT_PRIO);
|
|
}
|
|
extern void
|
|
for_each_kernel_tracepoint(void (*fct)(struct tracepoint *tp, void *priv),
|
|
void *priv);
|
|
|
|
#ifdef CONFIG_MODULES
|
|
struct tp_module {
|
|
struct list_head list;
|
|
struct module *mod;
|
|
};
|
|
|
|
bool trace_module_has_bad_taint(struct module *mod);
|
|
extern int register_tracepoint_module_notifier(struct notifier_block *nb);
|
|
extern int unregister_tracepoint_module_notifier(struct notifier_block *nb);
|
|
#else
|
|
static inline bool trace_module_has_bad_taint(struct module *mod)
|
|
{
|
|
return false;
|
|
}
|
|
static inline
|
|
int register_tracepoint_module_notifier(struct notifier_block *nb)
|
|
{
|
|
return 0;
|
|
}
|
|
static inline
|
|
int unregister_tracepoint_module_notifier(struct notifier_block *nb)
|
|
{
|
|
return 0;
|
|
}
|
|
#endif /* CONFIG_MODULES */
|
|
|
|
/*
|
|
* tracepoint_synchronize_unregister must be called between the last tracepoint
|
|
* probe unregistration and the end of module exit to make sure there is no
|
|
* caller executing a probe when it is freed.
|
|
*/
|
|
#ifdef CONFIG_TRACEPOINTS
|
|
static inline void tracepoint_synchronize_unregister(void)
|
|
{
|
|
synchronize_srcu(&tracepoint_srcu);
|
|
synchronize_rcu();
|
|
}
|
|
#else
|
|
static inline void tracepoint_synchronize_unregister(void)
|
|
{ }
|
|
#endif
|
|
|
|
#ifdef CONFIG_HAVE_SYSCALL_TRACEPOINTS
|
|
extern int syscall_regfunc(void);
|
|
extern void syscall_unregfunc(void);
|
|
#endif /* CONFIG_HAVE_SYSCALL_TRACEPOINTS */
|
|
|
|
#ifndef PARAMS
|
|
#define PARAMS(args...) args
|
|
#endif
|
|
|
|
#define TRACE_DEFINE_ENUM(x)
|
|
#define TRACE_DEFINE_SIZEOF(x)
|
|
|
|
#ifdef CONFIG_HAVE_ARCH_PREL32_RELOCATIONS
|
|
static inline struct tracepoint *tracepoint_ptr_deref(tracepoint_ptr_t *p)
|
|
{
|
|
return offset_to_ptr(p);
|
|
}
|
|
|
|
#define __TRACEPOINT_ENTRY(name) \
|
|
asm(" .section \"__tracepoints_ptrs\", \"a\" \n" \
|
|
" .balign 4 \n" \
|
|
" .long __tracepoint_" #name " - . \n" \
|
|
" .previous \n")
|
|
#else
|
|
static inline struct tracepoint *tracepoint_ptr_deref(tracepoint_ptr_t *p)
|
|
{
|
|
return *p;
|
|
}
|
|
|
|
#define __TRACEPOINT_ENTRY(name) \
|
|
static tracepoint_ptr_t __tracepoint_ptr_##name __used \
|
|
__section("__tracepoints_ptrs") = &__tracepoint_##name
|
|
#endif
|
|
|
|
#endif /* _LINUX_TRACEPOINT_H */
|
|
|
|
/*
|
|
* Note: we keep the TRACE_EVENT and DECLARE_TRACE outside the include
|
|
* file ifdef protection.
|
|
* This is due to the way trace events work. If a file includes two
|
|
* trace event headers under one "CREATE_TRACE_POINTS" the first include
|
|
* will override the TRACE_EVENT and break the second include.
|
|
*/
|
|
|
|
#ifndef DECLARE_TRACE
|
|
|
|
#define TP_PROTO(args...) args
|
|
#define TP_ARGS(args...) args
|
|
#define TP_CONDITION(args...) args
|
|
|
|
/*
|
|
* Individual subsystem my have a separate configuration to
|
|
* enable their tracepoints. By default, this file will create
|
|
* the tracepoints if CONFIG_TRACEPOINT is defined. If a subsystem
|
|
* wants to be able to disable its tracepoints from being created
|
|
* it can define NOTRACE before including the tracepoint headers.
|
|
*/
|
|
#if defined(CONFIG_TRACEPOINTS) && !defined(NOTRACE)
|
|
#define TRACEPOINTS_ENABLED
|
|
#endif
|
|
|
|
#ifdef TRACEPOINTS_ENABLED
|
|
|
|
#ifdef CONFIG_HAVE_STATIC_CALL
|
|
#define __DO_TRACE_CALL(name) static_call(tp_func_##name)
|
|
#else
|
|
#define __DO_TRACE_CALL(name) __traceiter_##name
|
|
#endif /* CONFIG_HAVE_STATIC_CALL */
|
|
|
|
/*
|
|
* it_func[0] is never NULL because there is at least one element in the array
|
|
* when the array itself is non NULL.
|
|
*
|
|
* Note, the proto and args passed in includes "__data" as the first parameter.
|
|
* The reason for this is to handle the "void" prototype. If a tracepoint
|
|
* has a "void" prototype, then it is invalid to declare a function
|
|
* as "(void *, void)".
|
|
*/
|
|
#define __DO_TRACE(name, proto, args, cond, rcuidle) \
|
|
do { \
|
|
struct tracepoint_func *it_func_ptr; \
|
|
int __maybe_unused __idx = 0; \
|
|
void *__data; \
|
|
\
|
|
if (!(cond)) \
|
|
return; \
|
|
\
|
|
/* srcu can't be used from NMI */ \
|
|
WARN_ON_ONCE(rcuidle && in_nmi()); \
|
|
\
|
|
/* keep srcu and sched-rcu usage consistent */ \
|
|
preempt_disable_notrace(); \
|
|
\
|
|
/* \
|
|
* For rcuidle callers, use srcu since sched-rcu \
|
|
* doesn't work from the idle path. \
|
|
*/ \
|
|
if (rcuidle) { \
|
|
__idx = srcu_read_lock_notrace(&tracepoint_srcu);\
|
|
rcu_irq_enter_irqson(); \
|
|
} \
|
|
\
|
|
it_func_ptr = \
|
|
rcu_dereference_raw((&__tracepoint_##name)->funcs); \
|
|
if (it_func_ptr) { \
|
|
__data = (it_func_ptr)->data; \
|
|
__DO_TRACE_CALL(name)(args); \
|
|
} \
|
|
\
|
|
if (rcuidle) { \
|
|
rcu_irq_exit_irqson(); \
|
|
srcu_read_unlock_notrace(&tracepoint_srcu, __idx);\
|
|
} \
|
|
\
|
|
preempt_enable_notrace(); \
|
|
} while (0)
|
|
|
|
#ifndef MODULE
|
|
#define __DECLARE_TRACE_RCU(name, proto, args, cond, data_proto, data_args) \
|
|
static inline void trace_##name##_rcuidle(proto) \
|
|
{ \
|
|
if (static_key_false(&__tracepoint_##name.key)) \
|
|
__DO_TRACE(name, \
|
|
TP_PROTO(data_proto), \
|
|
TP_ARGS(data_args), \
|
|
TP_CONDITION(cond), 1); \
|
|
}
|
|
#else
|
|
#define __DECLARE_TRACE_RCU(name, proto, args, cond, data_proto, data_args)
|
|
#endif
|
|
|
|
/*
|
|
* Make sure the alignment of the structure in the __tracepoints section will
|
|
* not add unwanted padding between the beginning of the section and the
|
|
* structure. Force alignment to the same alignment as the section start.
|
|
*
|
|
* When lockdep is enabled, we make sure to always do the RCU portions of
|
|
* the tracepoint code, regardless of whether tracing is on. However,
|
|
* don't check if the condition is false, due to interaction with idle
|
|
* instrumentation. This lets us find RCU issues triggered with tracepoints
|
|
* even when this tracepoint is off. This code has no purpose other than
|
|
* poking RCU a bit.
|
|
*/
|
|
#define __DECLARE_TRACE(name, proto, args, cond, data_proto, data_args) \
|
|
extern int __traceiter_##name(data_proto); \
|
|
DECLARE_STATIC_CALL(tp_func_##name, __traceiter_##name); \
|
|
extern struct tracepoint __tracepoint_##name; \
|
|
static inline void __nocfi trace_##name(proto) \
|
|
{ \
|
|
if (static_key_false(&__tracepoint_##name.key)) \
|
|
__DO_TRACE(name, \
|
|
TP_PROTO(data_proto), \
|
|
TP_ARGS(data_args), \
|
|
TP_CONDITION(cond), 0); \
|
|
if (IS_ENABLED(CONFIG_LOCKDEP) && (cond)) { \
|
|
rcu_read_lock_sched_notrace(); \
|
|
rcu_dereference_sched(__tracepoint_##name.funcs);\
|
|
rcu_read_unlock_sched_notrace(); \
|
|
} \
|
|
} \
|
|
__DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \
|
|
PARAMS(cond), PARAMS(data_proto), PARAMS(data_args)) \
|
|
static inline int \
|
|
register_trace_##name(void (*probe)(data_proto), void *data) \
|
|
{ \
|
|
return tracepoint_probe_register(&__tracepoint_##name, \
|
|
(void *)probe, data); \
|
|
} \
|
|
static inline int \
|
|
register_trace_prio_##name(void (*probe)(data_proto), void *data,\
|
|
int prio) \
|
|
{ \
|
|
return tracepoint_probe_register_prio(&__tracepoint_##name, \
|
|
(void *)probe, data, prio); \
|
|
} \
|
|
static inline int \
|
|
unregister_trace_##name(void (*probe)(data_proto), void *data) \
|
|
{ \
|
|
return tracepoint_probe_unregister(&__tracepoint_##name,\
|
|
(void *)probe, data); \
|
|
} \
|
|
static inline void \
|
|
check_trace_callback_type_##name(void (*cb)(data_proto)) \
|
|
{ \
|
|
} \
|
|
static inline bool \
|
|
trace_##name##_enabled(void) \
|
|
{ \
|
|
return static_key_false(&__tracepoint_##name.key); \
|
|
}
|
|
|
|
/*
|
|
* We have no guarantee that gcc and the linker won't up-align the tracepoint
|
|
* structures, so we create an array of pointers that will be used for iteration
|
|
* on the tracepoints.
|
|
*/
|
|
#define DEFINE_TRACE_FN(_name, _reg, _unreg, proto, args) \
|
|
static const char __tpstrtab_##_name[] \
|
|
__section("__tracepoints_strings") = #_name; \
|
|
extern struct static_call_key STATIC_CALL_KEY(tp_func_##_name); \
|
|
int __traceiter_##_name(void *__data, proto); \
|
|
struct tracepoint __tracepoint_##_name __used \
|
|
__section("__tracepoints") = { \
|
|
.name = __tpstrtab_##_name, \
|
|
.key = STATIC_KEY_INIT_FALSE, \
|
|
.static_call_key = &STATIC_CALL_KEY(tp_func_##_name), \
|
|
.static_call_tramp = STATIC_CALL_TRAMP_ADDR(tp_func_##_name), \
|
|
.iterator = &__traceiter_##_name, \
|
|
.regfunc = _reg, \
|
|
.unregfunc = _unreg, \
|
|
.funcs = NULL }; \
|
|
__TRACEPOINT_ENTRY(_name); \
|
|
int __nocfi __traceiter_##_name(void *__data, proto) \
|
|
{ \
|
|
struct tracepoint_func *it_func_ptr; \
|
|
void *it_func; \
|
|
\
|
|
it_func_ptr = \
|
|
rcu_dereference_raw((&__tracepoint_##_name)->funcs); \
|
|
if (it_func_ptr) { \
|
|
do { \
|
|
it_func = (it_func_ptr)->func; \
|
|
__data = (it_func_ptr)->data; \
|
|
((void(*)(void *, proto))(it_func))(__data, args); \
|
|
} while ((++it_func_ptr)->func); \
|
|
} \
|
|
return 0; \
|
|
} \
|
|
DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);
|
|
|
|
#define DEFINE_TRACE(name, proto, args) \
|
|
DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
|
|
|
|
#define EXPORT_TRACEPOINT_SYMBOL_GPL(name) \
|
|
EXPORT_SYMBOL_GPL(__tracepoint_##name); \
|
|
EXPORT_SYMBOL_GPL(__traceiter_##name); \
|
|
EXPORT_STATIC_CALL_GPL(tp_func_##name)
|
|
#define EXPORT_TRACEPOINT_SYMBOL(name) \
|
|
EXPORT_SYMBOL(__tracepoint_##name); \
|
|
EXPORT_SYMBOL(__traceiter_##name); \
|
|
EXPORT_STATIC_CALL(tp_func_##name)
|
|
|
|
|
|
#else /* !TRACEPOINTS_ENABLED */
|
|
#define __DECLARE_TRACE(name, proto, args, cond, data_proto, data_args) \
|
|
static inline void trace_##name(proto) \
|
|
{ } \
|
|
static inline void trace_##name##_rcuidle(proto) \
|
|
{ } \
|
|
static inline int \
|
|
register_trace_##name(void (*probe)(data_proto), \
|
|
void *data) \
|
|
{ \
|
|
return -ENOSYS; \
|
|
} \
|
|
static inline int \
|
|
unregister_trace_##name(void (*probe)(data_proto), \
|
|
void *data) \
|
|
{ \
|
|
return -ENOSYS; \
|
|
} \
|
|
static inline void check_trace_callback_type_##name(void (*cb)(data_proto)) \
|
|
{ \
|
|
} \
|
|
static inline bool \
|
|
trace_##name##_enabled(void) \
|
|
{ \
|
|
return false; \
|
|
}
|
|
|
|
#define DEFINE_TRACE_FN(name, reg, unreg, proto, args)
|
|
#define DEFINE_TRACE(name, proto, args)
|
|
#define EXPORT_TRACEPOINT_SYMBOL_GPL(name)
|
|
#define EXPORT_TRACEPOINT_SYMBOL(name)
|
|
|
|
#endif /* TRACEPOINTS_ENABLED */
|
|
|
|
#ifdef CONFIG_TRACING
|
|
/**
|
|
* tracepoint_string - register constant persistent string to trace system
|
|
* @str - a constant persistent string that will be referenced in tracepoints
|
|
*
|
|
* If constant strings are being used in tracepoints, it is faster and
|
|
* more efficient to just save the pointer to the string and reference
|
|
* that with a printf "%s" instead of saving the string in the ring buffer
|
|
* and wasting space and time.
|
|
*
|
|
* The problem with the above approach is that userspace tools that read
|
|
* the binary output of the trace buffers do not have access to the string.
|
|
* Instead they just show the address of the string which is not very
|
|
* useful to users.
|
|
*
|
|
* With tracepoint_string(), the string will be registered to the tracing
|
|
* system and exported to userspace via the debugfs/tracing/printk_formats
|
|
* file that maps the string address to the string text. This way userspace
|
|
* tools that read the binary buffers have a way to map the pointers to
|
|
* the ASCII strings they represent.
|
|
*
|
|
* The @str used must be a constant string and persistent as it would not
|
|
* make sense to show a string that no longer exists. But it is still fine
|
|
* to be used with modules, because when modules are unloaded, if they
|
|
* had tracepoints, the ring buffers are cleared too. As long as the string
|
|
* does not change during the life of the module, it is fine to use
|
|
* tracepoint_string() within a module.
|
|
*/
|
|
#define tracepoint_string(str) \
|
|
({ \
|
|
static const char *___tp_str __tracepoint_string = str; \
|
|
___tp_str; \
|
|
})
|
|
#define __tracepoint_string __used __section("__tracepoint_str")
|
|
#else
|
|
/*
|
|
* tracepoint_string() is used to save the string address for userspace
|
|
* tracing tools. When tracing isn't configured, there's no need to save
|
|
* anything.
|
|
*/
|
|
# define tracepoint_string(str) str
|
|
# define __tracepoint_string
|
|
#endif
|
|
|
|
#define DECLARE_TRACE(name, proto, args) \
|
|
__DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
|
|
cpu_online(raw_smp_processor_id()), \
|
|
PARAMS(void *__data, proto), \
|
|
PARAMS(__data, args))
|
|
|
|
#define DECLARE_TRACE_CONDITION(name, proto, args, cond) \
|
|
__DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
|
|
cpu_online(raw_smp_processor_id()) && (PARAMS(cond)), \
|
|
PARAMS(void *__data, proto), \
|
|
PARAMS(__data, args))
|
|
|
|
#define TRACE_EVENT_FLAGS(event, flag)
|
|
|
|
#define TRACE_EVENT_PERF_PERM(event, expr...)
|
|
|
|
#endif /* DECLARE_TRACE */
|
|
|
|
#ifndef TRACE_EVENT
|
|
/*
|
|
* For use with the TRACE_EVENT macro:
|
|
*
|
|
* We define a tracepoint, its arguments, its printk format
|
|
* and its 'fast binary record' layout.
|
|
*
|
|
* Firstly, name your tracepoint via TRACE_EVENT(name : the
|
|
* 'subsystem_event' notation is fine.
|
|
*
|
|
* Think about this whole construct as the
|
|
* 'trace_sched_switch() function' from now on.
|
|
*
|
|
*
|
|
* TRACE_EVENT(sched_switch,
|
|
*
|
|
* *
|
|
* * A function has a regular function arguments
|
|
* * prototype, declare it via TP_PROTO():
|
|
* *
|
|
*
|
|
* TP_PROTO(struct rq *rq, struct task_struct *prev,
|
|
* struct task_struct *next),
|
|
*
|
|
* *
|
|
* * Define the call signature of the 'function'.
|
|
* * (Design sidenote: we use this instead of a
|
|
* * TP_PROTO1/TP_PROTO2/TP_PROTO3 ugliness.)
|
|
* *
|
|
*
|
|
* TP_ARGS(rq, prev, next),
|
|
*
|
|
* *
|
|
* * Fast binary tracing: define the trace record via
|
|
* * TP_STRUCT__entry(). You can think about it like a
|
|
* * regular C structure local variable definition.
|
|
* *
|
|
* * This is how the trace record is structured and will
|
|
* * be saved into the ring buffer. These are the fields
|
|
* * that will be exposed to user-space in
|
|
* * /sys/kernel/debug/tracing/events/<*>/format.
|
|
* *
|
|
* * The declared 'local variable' is called '__entry'
|
|
* *
|
|
* * __field(pid_t, prev_prid) is equivalent to a standard declariton:
|
|
* *
|
|
* * pid_t prev_pid;
|
|
* *
|
|
* * __array(char, prev_comm, TASK_COMM_LEN) is equivalent to:
|
|
* *
|
|
* * char prev_comm[TASK_COMM_LEN];
|
|
* *
|
|
*
|
|
* TP_STRUCT__entry(
|
|
* __array( char, prev_comm, TASK_COMM_LEN )
|
|
* __field( pid_t, prev_pid )
|
|
* __field( int, prev_prio )
|
|
* __array( char, next_comm, TASK_COMM_LEN )
|
|
* __field( pid_t, next_pid )
|
|
* __field( int, next_prio )
|
|
* ),
|
|
*
|
|
* *
|
|
* * Assign the entry into the trace record, by embedding
|
|
* * a full C statement block into TP_fast_assign(). You
|
|
* * can refer to the trace record as '__entry' -
|
|
* * otherwise you can put arbitrary C code in here.
|
|
* *
|
|
* * Note: this C code will execute every time a trace event
|
|
* * happens, on an active tracepoint.
|
|
* *
|
|
*
|
|
* TP_fast_assign(
|
|
* memcpy(__entry->next_comm, next->comm, TASK_COMM_LEN);
|
|
* __entry->prev_pid = prev->pid;
|
|
* __entry->prev_prio = prev->prio;
|
|
* memcpy(__entry->prev_comm, prev->comm, TASK_COMM_LEN);
|
|
* __entry->next_pid = next->pid;
|
|
* __entry->next_prio = next->prio;
|
|
* ),
|
|
*
|
|
* *
|
|
* * Formatted output of a trace record via TP_printk().
|
|
* * This is how the tracepoint will appear under ftrace
|
|
* * plugins that make use of this tracepoint.
|
|
* *
|
|
* * (raw-binary tracing wont actually perform this step.)
|
|
* *
|
|
*
|
|
* TP_printk("task %s:%d [%d] ==> %s:%d [%d]",
|
|
* __entry->prev_comm, __entry->prev_pid, __entry->prev_prio,
|
|
* __entry->next_comm, __entry->next_pid, __entry->next_prio),
|
|
*
|
|
* );
|
|
*
|
|
* This macro construct is thus used for the regular printk format
|
|
* tracing setup, it is used to construct a function pointer based
|
|
* tracepoint callback (this is used by programmatic plugins and
|
|
* can also by used by generic instrumentation like SystemTap), and
|
|
* it is also used to expose a structured trace record in
|
|
* /sys/kernel/debug/tracing/events/.
|
|
*
|
|
* A set of (un)registration functions can be passed to the variant
|
|
* TRACE_EVENT_FN to perform any (un)registration work.
|
|
*/
|
|
|
|
#define DECLARE_EVENT_CLASS(name, proto, args, tstruct, assign, print)
|
|
#define DEFINE_EVENT(template, name, proto, args) \
|
|
DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
|
|
#define DEFINE_EVENT_FN(template, name, proto, args, reg, unreg)\
|
|
DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
|
|
#define DEFINE_EVENT_PRINT(template, name, proto, args, print) \
|
|
DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
|
|
#define DEFINE_EVENT_CONDITION(template, name, proto, \
|
|
args, cond) \
|
|
DECLARE_TRACE_CONDITION(name, PARAMS(proto), \
|
|
PARAMS(args), PARAMS(cond))
|
|
|
|
#define TRACE_EVENT(name, proto, args, struct, assign, print) \
|
|
DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
|
|
#define TRACE_EVENT_FN(name, proto, args, struct, \
|
|
assign, print, reg, unreg) \
|
|
DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
|
|
#define TRACE_EVENT_FN_COND(name, proto, args, cond, struct, \
|
|
assign, print, reg, unreg) \
|
|
DECLARE_TRACE_CONDITION(name, PARAMS(proto), \
|
|
PARAMS(args), PARAMS(cond))
|
|
#define TRACE_EVENT_CONDITION(name, proto, args, cond, \
|
|
struct, assign, print) \
|
|
DECLARE_TRACE_CONDITION(name, PARAMS(proto), \
|
|
PARAMS(args), PARAMS(cond))
|
|
|
|
#define TRACE_EVENT_FLAGS(event, flag)
|
|
|
|
#define TRACE_EVENT_PERF_PERM(event, expr...)
|
|
|
|
#define DECLARE_EVENT_NOP(name, proto, args) \
|
|
static inline void trace_##name(proto) \
|
|
{ } \
|
|
static inline bool trace_##name##_enabled(void) \
|
|
{ \
|
|
return false; \
|
|
}
|
|
|
|
#define TRACE_EVENT_NOP(name, proto, args, struct, assign, print) \
|
|
DECLARE_EVENT_NOP(name, PARAMS(proto), PARAMS(args))
|
|
|
|
#define DECLARE_EVENT_CLASS_NOP(name, proto, args, tstruct, assign, print)
|
|
#define DEFINE_EVENT_NOP(template, name, proto, args) \
|
|
DECLARE_EVENT_NOP(name, PARAMS(proto), PARAMS(args))
|
|
|
|
#endif /* ifdef TRACE_EVENT (see note above) */
|