mirror of
https://github.com/hardkernel/linux.git
synced 2026-03-25 03:50:24 +09:00
This is the merge of the upstream LTS release of 5.10.101 into the android12-5.10 branch. This merge contains the following new commits:c194212a03Merge 5.10.101 into android12-5.10-lts3969aba589Linux 5.10.101cb86e511e7iommu: Fix potential use-after-free during probef6b5d51976perf: Fix list corruption in perf_cgroup_switch()ce3ca12c63arm64: dts: imx8mq: fix lcdif port node759aeacdfescsi: lpfc: Reduce log messages seen after firmware download57c5d7d420scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled199dab00f0can: isotp: fix error path in isotp_sendmsg() to unlock wait queue3b10ebeb95Makefile.extrawarn: Move -Wunaligned-access to W=1ad53060bdfhwmon: (dell-smm) Speed up setting of fan speed3c75d1017cphy: ti: Fix missing sentinel for clk_div_table6eabe53492speakup-dectlk: Restore pitch setting3836a5ff4bUSB: serial: cp210x: add CPI Bulk Coin Recycler id51b03a9bcdUSB: serial: cp210x: add NCR Retail IO box ida21e6b2e08USB: serial: ch341: add support for GW Instek USB2.0-Serial devices7113440a36USB: serial: option: add ZTE MF286D modemb7ed2f9619USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320e07dde31acusb: raw-gadget: fix handling of dual-direction-capable endpointse9f9b877ebusb: gadget: f_uac2: Define specific wTerminalTypefb4ff0f96dusb: gadget: rndis: check size of RNDIS_MSG_SET command22ec100472USB: gadget: validate interface OS descriptor requests351159167cusb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition3bfca38914usb: dwc3: gadget: Prevent core from processing stale TRBs2a17bd9f52usb: ulpi: Call of_node_put correctly8b89a69166usb: ulpi: Move of_node_put to ulpi_dev_release758290defenet: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixupa66a2b17b8Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured"73961057e9usb: dwc2: drd: fix soft connect when gadget is unconfigureda37960df7eeeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX1b99fe34e2n_tty: wake up poll(POLLRDNORM) on receiving dataf1b2573715vt_ioctl: add array_index_nospec to VT_ACTIVATE778302ca09vt_ioctl: fix array_index_nospec in vt_setactivate22249886dcnet: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister3a3c65c487net: mscc: ocelot: fix mutex lock error during ethtool stats read809f030745ice: fix IPIP and SIT TSO offloadcf11949b91ice: fix an error code in ice_cfg_phy_fec()f8edc6feabdpaa2-eth: unregister the netdev before disconnecting from the PHYff6c9e0fcenet: amd-xgbe: disable interrupts during pci removal657aea7828tipc: rate limit warning for received illegal binding updateef5cdae8bcnet: mdio: aspeed: Add missing MODULE_DEVICE_TABLEbf99c14436veth: fix races around rq->rx_notify_masked00e6d6c3bcnet: fix a memleak when uncloning an skb dst and its metadata2e9fd2d0f6net: do not keep the dst cache when uncloning an skb dst and its metadata0bae953d7anfp: flower: fix ida_idx not being released09ac0fcb0aipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure pathe177d2e85enet: dsa: lantiq_gswip: don't use devres for mdiobus95e5402f94net: dsa: felix: don't use devres for mdiobus2770b79529net: dsa: bcm_sf2: don't use devres for mdiobus475ce5dcf2net: dsa: ar9331: register the mdiobus under devres8ccebe77dfnet: dsa: mv88e6xxx: don't use devres for mdiobus4a384c1e40bonding: pair enable_port with slave_arr_updates1ba45dd326gpio: sifive: use the correct register to read output values48e413087dACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE3b72d3f020drm/panel: simple: Assign data from panel_dpi_probe() correctlybf35639192ixgbevf: Require large buffers for build_skb on 82599VFe5a64f548aarm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133'04fe6569a7netfilter: ctnetlink: disable helper autoassigna5ce7ee5fcmisc: fastrpc: avoid double fput() on failed usercopy21c890ca8edrm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd.70ea005626gpio: aggregator: Fix calling into sleeping GPIO controllers0042178a69usb: f_fs: Fix use-after-free for epfile5a37fd9fdcARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo39bf132a6ephy: xilinx: zynqmp: Fix bus width setting for SGMII108868dae2ARM: dts: imx6qdl-udoo: Properly describe the SD card detect0a7b5e8d8cstaging: fbtft: Fix error path in fbtft_driver_module_init()74cd5cb219ARM: dts: meson8b: Fix the UART device-tree schema validation566b558e94ARM: dts: meson8: Fix the UART device-tree schema validation210d70f081ARM: dts: meson: Fix the UART compatible strings88f0e61354ARM: dts: Fix timer regression for beagleboard revision cc943a297ecdrm/rockchip: vop: Correct RK3399 VOP register fieldsa941384fbaPM: s2idle: ACPI: Fix wakeup interrupts handlingfcbac51a64ACPI/IORT: Check node revision for PMCG resources57ede0ce65nvme-tcp: fix bogus request completion when failing to send AER3a669d77e5ARM: socfpga: fix missing RESET_CONTROLLER435e62d566ARM: dts: Fix boot regression on Skomerb217b89e60ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group3f9843f2f6riscv: fix build with binutils 2.383aa5c86572KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadowbd39fe29bbKVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode9efad4cb03KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCSdb58a3d978KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMERdc129275a7KVM: eventfd: Fix false positive RCU usage warning87bbd78a2cnet: stmmac: dwmac-sun8i: use return val of readl_poll_timeout()c9b8cc1046nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDsd0774cf730perf: Always wake the parent eventa117e986e9usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend4607218fdePM: hibernate: Remove register_nosave_region_late()0e42c4a3d7scsi: myrs: Fix crash in error case3bc5b128b9scsi: ufs: Treat link loss as fatal error12cf120803scsi: pm8001: Fix bogus FW crash for maxcpus=187f187e526scsi: qedf: Fix refcount issue when LOGO is received during TMFaa7352aa15scsi: qedf: Add stag_work to all the vports150d448c66scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup()7dbda616fcscsi: target: iscsi: Make sure the np under each tpg is unique67baac10ddpowerpc/fixmap: Fix VM debug warning on unmap3d0eafd459net: sched: Clarify error message when qdisc kind is unknown9b569faabddrm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer0d6b9d15ecx86/perf: Avoid warning for Arch LBR without XSAVEb37dd03f2fNFSv4 handle port presence in fs_location server string6f2974b52bNFSv4 expose nfs_parse_server_name function5a9c613a29NFSv4 remove zero number of fs_locations entries error check1c79aad118NFSv4.1: Fix uninitialised variable in devicenotifyc5619c510fnfs: nfs4clinet: check the return value of kstrdup()db053bdeceNFSv4 only print the label when its queriede2b4435fd3NFS: change nfs_access_get_cached to only report the maskb4e0c9bcf1tracing: Propagate is_signed to expression5234de6c79drm/amdgpu: Set a suitable dev_info.gart_page_size6215fb4558NFSD: Fix offset type in I/O trace points3a6a2d43e3NFSD: Clamp WRITE offsetsc72f7c2ec3NFS: Fix initialisation of nfs_client cl_flags fieldf47ee3a35fnet: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs6a33aa7113net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs7b53d2204ccan: isotp: fix potential CAN frame reception race in isotp_rcv()c9cc027c55mmc: sdhci-of-esdhc: Check for error num after setting mask8027ba480cima: Do not print policy rule with inactive LSM labels8171c8a99fima: Allow template selection with ima_template[_fmt]= after ima_hash=0795b7100dima: Remove ima_policy file before directory7fea2e5200integrity: check the return value of audit_log_start()86e6176a42Merge 5.10.100 into android12-5.10-ltsd4f7d322a4Linux 5.10.1003c7e594355tipc: improve size validations for received domain records2951d21689crypto: api - Move cryptomgr soft dependency into algapib62267b8b0KVM: s390: Return error on SIDA memop on normal guestbe93028d30moxart: fix potential use-after-free on remove pathca562bf79cMerge branch 'android12-5.10' into `android12-5.10-lts`c3b53fcd90Merge 5.10.99 into android12-5.10-ltsfb063a6465Linux 5.10.994889d6ee9eselftests: nft_concat_range: add test for reload with no element add/del5577273135cgroup/cpuset: Fix "suspicious RCU usage" lockdep warningf1f7d1a22fnet: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY84b76a509cext4: fix incorrect type issue during replay_del_range62e46e0ffcext4: fix error handling in ext4_fc_record_modified_inode()764793b4a5ext4: fix error handling in ext4_restore_inline_data()6c5bd55e36ext4: modify the logic of ext4_mb_new_blocks_simple8d71fc23fcext4: prevent used blocks from being allocated during fast commit replayef2053afd7EDAC/xgene: Fix deferred probing2a12faf55bEDAC/altera: Fix deferred probingdd274cf852x86/perf: Default set FREEZE_ON_SMI for all456f041e03perf/x86/intel/pt: Fix crash with stop filters in single-range mode8c0e6a8a63perf stat: Fix display of grouped aliased events57e8859accfbcon: Add option to enable legacy hardware acceleration460f6b1a23Revert "fbcon: Disable accelerated scrolling"460aa9d873rtc: cmos: Evaluate century appropriate2324f5fcdftools/resolve_btfids: Do not print any commands when building silently1536fafa23selftests: futex: Use variable MAKE instead of make8f0fff8b59selftests/exec: Remove pipe from TEST_GEN_FILES6304a613a9bpf: Use VM_MAP instead of VM_ALLOC for ringbuff744a06404gve: fix the wrong AdminQ buffer queue index check51e88e8922nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client.ec4334152dscsi: bnx2fc: Make bnx2fc_recv_frame() mp safefd482f2d63pinctrl: bcm2835: Fix a few error paths752d9eafc6pinctrl: intel: fix unexpected interrupt14bc9978b4pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line5a45448ac9ASoC: max9759: fix underflow in speaker_gain_control_put()02f4597198ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_namecb5f1fbd1fASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes56e0747d59ASoC: fsl: Add missing error handling in pcm030_fabric_probe3e69837551drm/i915/overlay: Prevent divide by zero bugs in scaling9ea0185361net: stmmac: ensure PTP time register reads are consistent41df2da2c1net: stmmac: dump gmac4 DMA registers correctly114bf93504net: macsec: Verify that send_sci is on when setting Tx sci explicitly2e7f5b6ee1net: macsec: Fix offload support for NETDEV_UNREGISTER event87b1c9fab6net: ieee802154: Return meaningful error codes from the netlink helpers78b3f20c17net: ieee802154: ca8210: Stop leaking skb's0bfe50dc5dnet: ieee802154: mcr20a: Fix lifs/sifs periods75bbda3189net: ieee802154: hwsim: Ensure proper channel selection at probe timee895e067d7spi: uniphier: fix reference count leak in uniphier_spi_probe()ec942d08e0spi: meson-spicc: add IRQ check in meson_spicc_probec2cf65e100spi: mediatek: Avoid NULL pointer crash in interrupt30e05c98b9spi: bcm-qspi: check for valid cs before applying chip select6d226e8afeiommu/amd: Fix loop timeout issue in iommu_ga_log_enable()9d9995b037iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()b3958d3151RDMA/mlx4: Don't continue event handler after memory allocation failured3f8b927dfRDMA/siw: Fix broken RDMA Read Fence/Resume logic.c7db20f5beIB/rdmavt: Validate remote_addr during loopback atomic tests75c610212bRDMA/ucma: Protect mc during concurrent multicast leaves371979069aRDMA/cma: Use correct address when leaving multicast groupaa4ecd995fmemcg: charge fs_context and legacy_fs_context080f371d98Revert "ASoC: mediatek: Check for error clk pointer"4a9bd1e678IB/hfi1: Fix AIP early init panic5d40f1bdaddma-buf: heaps: Fix potential spectre v1 gadget30de3bc099block: bio-integrity: Advance seed correctly for larger interval sizes352715593emm/kmemleak: avoid scanning potential huge holes7053188ddbmm/pgtable: define pte_index so that preprocessor could recognize itbce7f5d74dmm/debug_vm_pgtable: remove pte entry from the page table2d83a7463dnvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts()a0c73dbdd1drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panelsf071d9fa85drm/nouveau: fix off by one in BIOS boundary checking32747e0143btrfs: fix deadlock between quota disable and qgroup rescan workeraa5d406153ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windowsd4aa3a9859ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset)3a8a8072e3ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks532cde962fALSA: hda/realtek: Add quirk for ASUS GU603410f231fd7ALSA: hda: realtek: Fix race at concurrent COEF updatesa7de100213ALSA: hda: Fix UAF of leds class devs at unbinding470bbb9cbdALSA: usb-audio: Correct quirk for VF07706877f87579ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx()038f8b7caaASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx()a9394f21fbASoC: ops: Reject out of bounds values in snd_soc_put_volsw()0ff6b80506audit: improve audit queue handling when "audit=1" on cmdlinef446089a26selinux: fix double free of cond_list on error paths08942dae64Merge 5.10.98 into android-5.1026d02dc8efMerge 5.10.97 into android12-5.10-ltse33a5b611cRevert "perf: Fix perf_event_read_local() time"0b4470b56eMerge 5.10.96 into android12-5.10-lts12a0a56cbaLinux 5.10.9897a47e2555Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" againe27042060fRevert "drm/vc4: hdmi: Make sure the device is powered with CEC"c8ed22bd97Linux 5.10.97176356550ctcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data()32e1799710af_packet: fix data-race in packet_setsockopt / packet_setsockoptaa9e96db31cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask()3bbe2019ddrtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink()e7be569263net: sched: fix use-after-free in tc_new_tfilter()7b4741644cfanotify: Fix stale file descriptor in copy_event_to_user()4d3fcfe846net: amd-xgbe: Fix skb data length underflowcadfa7dce5net: amd-xgbe: ensure to reset the tx_timer_active flag77534b114fipheth: fix EOVERFLOW in ipheth_rcvbulk_callbackb4ced7a46dnet/mlx5: E-Switch, Fix uninitialized variable modact502c37b033net/mlx5: Use del_timer_sync in fw reset flow of halting polla01ee1b816net/mlx5e: Fix handling of wrong devices during bond netevent1fc3444cdacgroup-v1: Require capabilities to set release_agentac4ba79bb0drm/vc4: hdmi: Make sure the device is powered with CEC46f919c6bdx86/cpu: Add Xeon Icelake-D to list of CPUs that support PPINfbdbf6743fx86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPINd4e4e61d4apsi: Fix uaf issue when psi trigger is destroyed while being polled080dbe7e9bKVM: x86: Forcibly leave nested virt when SMM state is toggled063029a882Revert "drivers: bus: simple-pm-bus: Add support for probing simple bus only devices"42fdbf8b7dnet: ipa: prevent concurrent replenishad81380d3anet: ipa: use a bitmap for endpoint replenish_enabled2ed912e3e0net: ipa: fix atomic update in ipa_endpoint_replenish()3b4c966fb1PCI: pciehp: Fix infinite loop in IRQ handler upon power faulta9839858b5Merge 5.10.95 into android12-5.10-ltsf255ac9e87Linux 5.10.96b43e9d2f6fmtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip()b63e120189block: Fix wrong offset in bio_truncate()0b4e82403cfsnotify: invalidate dcache before IN_DELETE event8bae6db29cusr/include/Makefile: add linux/nfc.h to the compile-test coveragef36554de78dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config446ff1fc37net: bridge: vlan: fix memory leak in __allowed_ingressbc58a5bb9eipv4: remove sparse error in ip_neigh_gw4()ebc5b8e471ipv4: tcp: send zero IPID in SYNACK messages58f72918f9ipv4: raw: lock the socket in raw_bind()9ffc94a81bnet: bridge: vlan: fix single net device option dumping869f1704f1Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values"699eef4ed9net: hns3: handle empty unknown interrupt for VFc9c81b393cnet: cpsw: Properly initialise struct page_pool_params729e54636byam: fix a memory leak in yam_siocdevprivate()93a6e920d8drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc0b7d8db87ddrm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phyd1d4616d3evideo: hyperv_fb: Fix validation of screen resolution0a60d04abcibmvnic: don't spin in tasklet55258b5059ibmvnic: init ->running_cap_crqs earlyb469cf91fbipv4: fix ip option filtering for locally generated fragments9b44441972net: ipv4: Fix the warning for dereference2f56c4845dnet: ipv4: Move ip_options_fragment() out of loop55402a4618powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending0bdbf93ee2hwmon: (lm90) Mark alert as broken for MAX6654c534287a57efi/libstub: arm64: Fix image check alignment at entry3572205b19rxrpc: Adjust retransmission backoff5067f5699docteontx2-pf: Forward error codes to VFbd024e36f6phylib: fix potential use-after-freea839a79f4dnet: phy: broadcom: hook up soft_reset for BCM54616S57b2f3632bsched/pelt: Relax the sync of util_sum with util_avg91b04e83c7perf: Fix perf_event_read_local() timecffed7e631kernel: delete repeated words in comments1af995c98bnetfilter: conntrack: don't increment invalid counter on NF_REPEAT129c71829dpowerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.067a32824f7aNFS: Ensure the server has an up to date ctime before renaming666f6ab882NFS: Ensure the server has an up to date ctime before hardlinking4cd0ef6215ipv6: annotate accesses to fn->fn_sernum79c0b5287ddrm/msm/dsi: invalid parameter check in msm_dsi_phy_enable3ab44a408bdrm/msm/dsi: Fix missing put_device() call in dsi_get_phy82c310d04bdrm/msm: Fix wrong size calculationf57a99c9a5net-procfs: show net devices bound packet types87880e3803NFSv4: nfs_atomic_open() can race when looking up a non-regular filece8c552b88NFSv4: Handle case where the lookup of a directory failsb48a05cee2hwmon: (lm90) Reduce maximum conversion rate for G781b26fed25e6ipv4: avoid using shared IP generator for connected sockets283aa5a5afping: fix the sk_bound_dev_if match in ping_lookup7bcb0c19abhwmon: (lm90) Mark alert as broken for MAX6680925cbd596ahwmon: (lm90) Mark alert as broken for MAX6646/6647/6649db044d9746net: fix information leakage in /proc/net/ptypefeb770cc00ipv6_tunnel: Rate limit warning messages00849de10fscsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put()fcaf94c49arpmsg: char: Fix race between the release of rpmsg_eptdev and cdev1dbb206730rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev20f6675821usb: roles: fix include/linux/usb/role.h compile issue6aeff8a7c7i40e: fix unsigned stat widthsd2ed5997a9i40e: Fix for failed to init adminq while VF reset768eb705e6i40e: Fix queues reservation for XDP39896710f7i40e: Fix issue when maximum queues is exceeded9068bcb219i40e: Increase delay to 1 s after global EMP resetb4c9b6afa3powerpc/32: Fix boot failure with GCC latent entropy plugin50f5d0a8bdpowerpc/32s: Fix kasan_init_region() for KASAN5d3af1dfdfpowerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs08f090bb9bx86/MCE/AMD: Allow thresholding interface updates after init791e5d5daasched/membarrier: Fix membarrier-rseq fence command missing from query bitmaskafbde455ebocfs2: fix a deadlock when commit trans97f75e7d4cjbd2: export jbd2_journal_[grab|put]_journal_head3921d081c9ucsi_ccg: Check DEV_INT bit only when starting CCG4598a884c77usb: typec: tcpm: Do not disconnect while receiving VBUS offe3b131e30eUSB: core: Fix hang in usb_kill_urb by adding memory barriers3ca928c824usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS053274bc6busb: common: ulpi: Fix crash in ulpi_match()20c51a4c52usb: xhci-plat: fix crash when suspend if remote wake enable38d1bf67a3usb-storage: Add unusual-devs entry for VL817 USB-SATA bridgee0fcae7bd7tty: Add support for Brainboxes UC cards.7079283d32tty: n_gsm: fix SW flow control encoding/handling2683b0d5d7serial: stm32: fix software flow control transfer4628b26df5serial: 8250: of: Fix mapped region size when using reg-offset property94b23988c3netfilter: nft_payload: do not update layer 4 checksum when mangling fragmentsbf0d4ae5c6arm64: errata: Fix exec handling in erratum1418040workarounde92cac1dd8KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS6b55af102bdrm/etnaviv: relax submit size limits7a32d17fb7perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICXa2c8e1d9e4Revert "KVM: SVM: avoid infinite loop on NPF from bad address"abae88fb37fsnotify: fix fsnotify hooks in pseudo filesystems6ceac38e9bceph: set pool_ns in new inode layout for async createse7be12ca7dceph: properly put ceph_string reference after async create attempt39986696fetracing: Don't inc err_log entry count if entry allocation failsd71b06aa99tracing/histogram: Fix a potential memory leak for kstrdup()561a22d44aPM: wakeup: simplify the output logic of pm_show_wakelocks()b0f1cc093befi: runtime: avoid EFIv2 runtime services on Apple x86 machinesde7cc8bccaudf: Fix NULL ptr deref when converting from inline format0a3cfd2589udf: Restore i_lenAlloc when inode expansion failsf08801252dscsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devicesff6bdc205fbpf: Guard against accessing NULL pt_regs in bpf_get_task_stack()6520fedfces390/hypfs: include z/VM guests with access control group setc10e0627c7s390/module: fix loading modules with a lot of relocationsba7c71a777net: stmmac: skip only stmmac_ptp_register when resume from suspend11191406f2net: sfp: ignore disabled SFP nodee651772adcmedia: venus: core: Drop second v4l2 device unregister83d5196b65Bluetooth: refactor malicious adv data check34fd8cb7e7ANDROID: Fix CRC issue up with xfrm headers in 5.10.94a50b069165Revert "xfrm: rate limit SA mapping change message to user space"67ea95e0e8Revert "clocksource: Reduce clocksource-skew threshold"fae0741a78Revert "clocksource: Avoid accidental unstable marking of clocksources"77656fde3cLinux 5.10.95ae2b20f277drm/vmwgfx: Fix stale file descriptors on failed usercopy11ba2c6dfbselect: Fix indefinitely sleeping task in poll_schedule_timeout()a447d7f786KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU12d3389b7arcu: Tighten rcu_advance_cbs_nowake() checks4d63363c88bnx2x: Invalidate fastpath HSI version for VFsfdcfabd095bnx2x: Utilize firmware 7.13.21.06a6acf9278drm/i915: Flush TLBs before releasing backing store4ec3c2eea5Merge 5.10.94 into android12-5.10-ltsc525532e4fLinux 5.10.94c76c132444scripts: sphinx-pre-install: Fix ctex support on Debian133cef0b61scripts: sphinx-pre-install: add required ctex dependency15ce9329a5ath10k: Fix the MTU size on QCA9377 SDIO25b1a6d330mtd: nand: bbt: Fix corner case in bad block table handling8104e589falib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test6292503700mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault33bb7f027blib82596: Fix IRQ check in sni_82596_probe078b5a4498scripts/dtc: dtx_diff: remove broken example from help text21513c4615dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos723bcf3615bdt-bindings: display: meson-vpu: Add missing amlogic,canvas property66467cc87adt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property4496e4a427net: mscc: ocelot: fix using match before it is setee64479c9cnet: sfp: fix high power modules without diagnostic monitoring819e76bc57net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config()4691c9f047bcmgenet: add WOL IRQ check6973b38b9dnet_sched: restore "mpu xxx" handling20949c3816net: bonding: fix bond_xmit_broadcast return value error bug799730d182arm64: dts: qcom: msm8996: drop not documented adreno propertiesf6d4c0e017devlink: Remove misleading internal_flags from health reporter dump2e51a761b7perf probe: Fix ppc64 'perf probe add events failed' case59b44f7760dmaengine: at_xdmac: Fix at_xdmac_lld struct definition0078f05371dmaengine: at_xdmac: Fix lld view setting7ab120636ddmaengine: at_xdmac: Fix concurrency over xfers_listb5b27c5e33dmaengine: at_xdmac: Print debug message after realeasing the lockc536b351a7dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pendingcd22e22e8edmaengine: at_xdmac: Don't start transactions at tx_submit level68a83051c8perf script: Fix hex dump character output7b9d40e9f6libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route()cd5c24d223gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst()7f2ca96bd2xfrm: Don't accidentally set RTO_ONLINK in decode_session4()2b1415c60bnetns: add schedule point in ops_exit_list()edc09548ffinet: frags: annotate races around fqdir->dead and fqdir->high_thresh69e7e979edtaskstats: Cleanup the use of task->exit_code56daa21414virtio_ring: mark ring unused on error0c4ebcb00dvdpa/mlx5: Fix wrong configuration of virtio_version_1_0c736ec01a2rtc: pxa: fix null pointer dereference8b8ff4c793HID: vivaldi: fix handling devices not using numbered reportsd7544cf693net: axienet: increase default TX ring size to 128557829d42dnet: axienet: fix for TX busy handling41831d4967net: axienet: fix number of TX ring slots for available check6301f3566anet: axienet: Fix TX ring slot available check7a3d3d7f6dnet: axienet: limit minimum TX ring size2f548489d6net: axienet: add missing memory barriersbcc5d57e60net: axienet: reset core on initialization prior to MDIO access46c0ccaff2net: axienet: Wait for PhyRstCmplt after core reset34942a228anet: axienet: increase reset timeouta66b9bccf7net/smc: Fix hung_task when removing SMC-R devices51b52cf354clk: si5341: Fix clock HW provider cleanupfe40f7aef3clk: Emit a stern warning with writable debugfs enabled38221afa03af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progressa49e402f23f2fs: fix to reserve space for IO align feature39ad058117f2fs: compress: fix potential deadlock of compress filee1840365edparisc: pdc_stable: Fix memory leak in pdcs_register_pathentriesd806eb5f4enet/fsl: xgmac_mdio: Fix incorrect iounmap when removing module38c798384bnet/fsl: xgmac_mdio: Add workaround for erratum A-009885734f4b0f83ipv4: avoid quadratic behavior in netns dismantle86f0587f74ipv4: update fib_info_cnt under spinlock protection10e99ae9b5perf evsel: Override attr->sample_period for non-libpfm4 events58fa3e9002xdp: check prog type before updating BPF link38ee417f59bpftool: Remove inclusion of utilities.mak from Makefiles2bcab471a2block: Fix fsync always failed if once failed5e59f88535powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses19aaef6519powerpc/cell: Fix clang -Wimplicit-fallthrough warning4cb7aba1e0Revert "net/mlx5: Add retry mechanism to the command entry index allocation"78cf5f63a3dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK16ad0aa917RDMA/rxe: Fix a typo in opcode name885860717cRDMA/hns: Modify the mapping attribute of doorbell to device57cd8597c3dmaengine: uniphier-xdmac: Fix type of address variables4fe77b7cd2scsi: core: Show SCMD_LAST in text formb30240911dBluetooth: hci_sync: Fix not setting adv set duration55698d11c8Documentation: fix firewire.rst ABI file path error5d38cbf66dDocumentation: refer to config RANDOMIZE_BASE for kernel address-space randomizationabecf9d748Documentation: ACPI: Fix data node reference documentationd1e85fcd73Documentation: dmaengine: Correctly describe dmatest with channel unsetf6736bd81dmedia: correct MEDIA_TEST_SUPPORT help text55b10b88acdrm/vc4: hdmi: Make sure the device is powered with CEC81ac08a800media: rcar-csi2: Optimize the selection PHTW register0baa3729d2can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error messagef62bf6ee4ffirmware: Update Kconfig help text for Google firmware12224c0d19of: base: Improve argument length mismatch error7bb99c7e13drm/radeon: fix error handling in radeon_driver_open_kms0ca7ec6db2ext4: don't use the orphan list when migrating an inode679fb06532ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits'd60e9daba2ext4: destroy ext4_fc_dentry_cachep kmemcache on module removalf26b24b4c1ext4: fast commit may miss tracking unwritten range during ftruncate04b5627306ext4: use ext4_ext_remove_space() for fast commit replay delete range53998b3f6dext4: Fix BUG_ON in ext4_bread when write quota datada364ab358ext4: set csum seed in tmp inode while migrating to extentse4221629d5ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE720508dd11ext4: initialize err_blk before calling __ext4_get_inode_locf9ed0ea0a9ext4: fix a possible ABBA deadlock due to busy PA115b762b48ext4: make sure quota gets properly shutdown on error762e4c33e9ext4: make sure to reset inode lockdep class when quota enabling failsf8c3ec2e21btrfs: respect the max size in the header when activating swap filee7764bccaebtrfs: check the root node for uptodate before returning it09e0ef287ebtrfs: fix deadlock between quota enable and other quota operations56f974d583xfrm: fix policy lookup for ipv6 gre packets84166c1177PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device7aeeb9fe9cPCI: pci-bridge-emul: Correctly set PCIe capabilitiesaf1d0acdacPCI: pci-bridge-emul: Fix definitions of reserved bits0f2ae6691ePCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space2a0d437d8aPCI: pci-bridge-emul: Make expansion ROM Base Address register read-onlydef2825b09PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors6cbe8f8debPCI: xgene: Fix IB window setupe09f47e77bpowerpc/64s/radix: Fix huge vmap false positiveeb44b1386aparisc: Fix lpa and lpa_user defines9b78ee2341drm/bridge: analogix_dp: Make PSR-exit block less8cbbf4a6f1drm/nouveau/kms/nv04: use vzalloc for nv04_display605583fcccdrm/etnaviv: limit submit sizes6c1e3d8b1bdevice property: Fix fwnode_graph_devcon_match() fwnode leakecb71f7bd5s390/mm: fix 2KB pgtable release race798754ba48iwlwifi: mvm: Increase the scan timeout guard to 30 secondsc524f4cfb3tracing/kprobes: 'nmissed' not showed correctly for kretprobeb72075e395cputime, cpuacct: Include guest time in user time in cpuacct.stat13518f058fserial: Fix incorrect rs485 polarity on uart open9668cf9e4afuse: Pass correct lend value to filemap_write_and_wait_range()9fbaddd783xen/gntdev: fix unmap notification order67b078d996spi: uniphier: Fix a bug that doesn't point to private data correctly05026c4e94tpm: fix NPE on probe for missing device76006d33f1ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers4f0762ac32crypto: caam - replace this_cpu_ptr with raw_cpu_ptr9e6ff2d572crypto: stm32/crc32 - Fix kernel BUG triggered in probe()2031e0246ecrypto: omap-aes - Fix broken pm_runtime_and_get() usage43e94431c3rpmsg: core: Clean up resources on announce_create failure.082ff9e12bphy: mediatek: Fix missing check in mtk_mipi_tx_probeff08cf1e34ASoC: mediatek: mt8183: fix device_node leakf28672eef4ASoC: mediatek: mt8173: fix device_node leak0df5104008scsi: sr: Don't use GFP_DMAde9a936b04MIPS: Octeon: Fix build errors using clangda7df943e2i2c: designware-pci: Fix to change data types of hcnt and lcnt parametersf09f7ccb28irqchip/gic-v4: Disable redistributors' view of the VPE table at boot timebc2d961d82MIPS: OCTEON: add put_device() after of_find_device_by_node()ce34b03a71udf: Fix error handling in udf_new_inode()15be042e7fpowerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panicf2e658d9bdpowerpc: handle kdump appropriately with crash_kexec_post_notifiers option044164b419selftests/powerpc/spectre_v2: Return skip code when miss_percent is high21125e0116powerpc/40x: Map 32Mbytes of memory at startupc330442f46MIPS: Loongson64: Use three arguments for sltiaf8d077350ALSA: seq: Set upper limit of processed events297210783ascsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanupdfde7afed7dm: fix alloc_dax error handling in alloc_dev2e2086f49envmem: core: set size for sysfs bin file4a273a94bdw1: Misuse of get_user()/put_user() reported by sparse87e91d6c6aKVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST23bb3f01ceKVM: PPC: Book3S: Suppress warnings when allocating too big memory slots03c1595a18powerpc/powermac: Add missing lockdep_register_key()df29c01b9fclk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB30d35a1abdi2c: mpc: Correct I2C reset procedure4b25aad655powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING25714ad6bfi2c: i801: Don't silently correct invalid transfer size75e2cfa5fapowerpc/watchdog: Fix missed watchdog reset due to memory ordering racea83639521apowerpc/btext: add missing of_node_putfc10d8f00apowerpc/cell: add missing of_node_put297ff7d5f1powerpc/powernv: add missing of_node_putc83ba875d7powerpc/6xx: add missing of_node_putd240b08d8ax86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs3681e9f3f0parisc: Avoid calling faulthandler_disabled() twicef2a27dd7a2random: do not throw away excess input to crng_fast_loadf8fdebfb4bserial: core: Keep mctrl register state and cached copy in synca03fd1b198serial: pl010: Drop CR register reset on set_termios40ac338926regulator: qcom_smd: Align probe function with rpmh-regulator3dc751213fnet: gemini: allow any RGMII interface mode1063de8975net: phy: marvell: configure RGMII delays for 88E111800580670b9mlxsw: pci: Avoid flow control for EMAD packetseaf8cffcf5dm space map common: add bounds check to sm_ll_lookup_bitmap()5850bef8e9dm btree: add a defensive bounds check to insert_at()754b663ea9mac80211: allow non-standard VHT MCS-10/11e8da60b3a6net: mdio: Demote probed message to debug print6b22c9824dbtrfs: remove BUG_ON(!eie) in find_parent_nodes623c65bc73btrfs: remove BUG_ON() in find_parent_nodes()44cbd2a16aACPI: battery: Add the ThinkPad "Not Charging" quirk7b6dc07c6eamdgpu/pm: Make sysfs pm attributes as read-only for VFs516e332d6fdrm/amdgpu: fixup bad vram size on gmc v8ee88ff140dACPICA: Hardware: Do not flush CPU cache when entering S4 and S58544074762ACPICA: Fix wrong interpretation of PCC addresse70be17696ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R()8ea9216d20ACPICA: Utilities: Avoid deleting the same object twice in a rowfcfd8282c5ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitionse3a51d6c90jffs2: GC deadlock reading a page that is used in jffs2_write_begin()e35cb5b122drm/etnaviv: consider completed fence seqno in hang checka0b13335a3xfrm: rate limit SA mapping change message to user space0b7beb2feaBluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES6ac117edacath11k: Fix napi related hang756a7188b2um: registers: Rename function names to avoid conflicts and build problemsd817d10f7aiwlwifi: pcie: make sure prph_info is set when treating wakeup IRQf266e1c5bfiwlwifi: mvm: Fix calculation of frame length6e44b60054iwlwifi: remove module loading failure messagefebab6b60diwlwifi: fix leaks/bad data after failed firmware load81d2e96abaPM: AVS: qcom-cpr: Use div64_ul instead of do_divc0a1d844e3rtw88: 8822c: update rx settings to prevent potential hw deadlock3ef25f3122ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_streame10de31055usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0282286c632cpufreq: Fix initialization of min and max frequency QoS requests37b25de3afPM: runtime: Add safety net to supplier device release5dfc6fa0b8arm64: tegra: Adjust length of CCPLEX cluster MMIO regionb68c56a149arm64: dts: ls1028a-qds: move rtc node to the correct i2c busb6f7f0ad5aaudit: ensure userspace is penalized the same as the kernel when under pressure5d54ed1550mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO51a5156bb7media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach()f6bc6b178cmedia: igorplugusb: receiver overflow should be reportedd698e024beHID: quirks: Allow inverting the absolute X/Y values59f0363346bpf: Do not WARN in bpf_warn_invalid_xdp_action()0e8805f73bnet: bonding: debug: avoid printing debug logs when bond is not notifying peers8c72de32ffx86/mce: Mark mce_read_aux() noinstr1ad3e60f1fx86/mce: Mark mce_end() noinstrf21ca973b4x86/mce: Mark mce_panic() noinstrde360d9443x86/mce: Allow instrumentation during task work queueingaf371e0abbath11k: Avoid false DEADLOCK warning reported by lockdepaec69e2f33selftests/ftrace: make kprobe profile testcase description unique07ecabf15agpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock7e09f9d15enet: phy: prefer 1000baseT over 1000baseKX443133330anet-sysfs: update the queue counts in the unregistration path58b4c1ce83ath10k: Fix tx hangingfcba0bce33ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work93a108d466iwlwifi: mvm: avoid clearing a just saved session protection idec01e0fe21iwlwifi: mvm: synchronize with FW after multicast commandsc1976a4248thunderbolt: Runtime PM activate both ends of the device link830e5d1b43media: m920x: don't use stack on USB readsc33f0f22bfmedia: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach()526b6c9b45media: rcar-vin: Update format alignment constraints74e60c1dcemedia: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds.d0e3ab637ddrm: rcar-du: Fix CRTC timings when CMM is usede61aa46d0fx86/mm: Flush global TLB when switching to trampoline page-table0946fdd929floppy: Add max size check for user space request409d45bcd3usb: uhci: add aspeed ast2600 uhci supportd0aec428c0arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl nodefcb45ac39fACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD winb8b2e74a87ACPI / x86: Allow specifying acpi_device_override_status() quirks by pathcda755506dACPI: Change acpi_device_always_present() into acpi_device_override_status()b029625063ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present tablecf3b1a160dmedia: venus: avoid calling core_clk_setrate() concurrently during concurrent video sessionsadbe148672ath11k: Avoid NULL ptr access during mgmt tx cleanupab523ea096rsi: Fix out-of-bounds read in rsi_read_pkt()7525876750rsi: Fix use-after-free in rsi_rx_done_handler()6036500fdfmwifiex: Fix skb_over_panic in mwifiex_usb_recv()8a6371d84ccrypto: jitter - consider 32 LSB for APT240cf5d3cbHSI: core: Fix return freed object in hsi_new_clientf4295b7dcagpiolib: acpi: Do not set the IRQ type if the IRQ is already in usef0653cd4datty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown()b8d10f601fdrm/bridge: megachips: Ensure both bridges are probed before registration43fc9e267emlxsw: pci: Add shutdown method in PCI driverb2e921fa92soc: ti: pruss: fix referenced node in error message07fbbc4dc7drm/amdgpu/display: set vblank_disable_immediate for DC019fe9723adrm/amd/display: check top_pipe_to_program pointer3c3c0b6c4aARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UARTf54d8cd831EDAC/synopsys: Use the quirk for version instead of ddr version0b85d73fdbmedia: b2c2: Add missing check in flexcop_pci_isr:c978d39a8bHID: apple: Do not reset quirks when the Fn key is not found2df002e327drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L5aa57672c6usb: gadget: f_fs: Use stream_open() for endpoint files129e8faaeeath11k: Fix crash caused by uninitialized TX ringe8b271f2aamedia: atomisp: handle errors at sh_css_create_isp_params()ebe9c978d9batman-adv: allow netlink usage in unprivileged containersff452db961ARM: shmobile: rcar-gen2: Add missing of_node_put()ff2138d6c2media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure51ef6582a2media: atomisp: set per-device's default modeac08140677media: atomisp: fix try_fmt logic518e059789drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACRe3ba02b043drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR2f13f10fddar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START replya9d2ccfc7dselftests/bpf: Fix bpf_object leak in skb_ctx selftestb207356933drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=ydb1e878373fs: dlm: filter user dlm messages for kernel locksf9c9a46efdBluetooth: Fix debugfs entry leak in hci_register_dev()852d7d436fARM: dts: omap3-n900: Fix lp5523 for multi colorb5793aff11of: base: Fix phandle argument length mismatch error messagee16e836d51clk: bm1880: remove kfrees on static allocations36d46e21c9ASoC: fsl_asrc: refine the check of available clock divider5a6864e2e6RDMA/cxgb4: Set queue pair state when being queried80524c8cdfASoC: fsl_mqs: fix MODULE_ALIAS74988d017dpowerpc/xive: Add missing null check after calling kmalloc588e0b81cemips: bcm63xx: add support for clk_set_parent()e3de89d010mips: lantiq: add support for clk_set_parent()8f8468a089arm64: tegra: Remove non existent Tegra194 reset702902fc7farm64: tegra: Fix Tegra194 HDA {clock,reset}-names ordering24b047d72ccounter: stm32-lptimer-cnt: remove iio counter abia394606104misc: lattice-ecp3-config: Fix task hung when firmware load failed696a50abbcASoC: samsung: idma: Check of ioremap return valued491a2c2cfASoC: mediatek: Check for error clk pointerc73ccdd62dphy: uniphier-usb3ss: fix unintended writing zeros to PHY registerd781f4cd8cscsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume()6e2a169544iommu/iova: Fix race between FQ timeout and teardown57bc898575ASoC: Intel: catpt: Test dmaengine_submit() result before moving on676049a3d2iommu/amd: Restore GA log/tail pointer on host resumec2bd7c31deiommu/amd: Remove iommu_init_ga()62ea255f2bdmaengine: pxa/mmp: stop referencing config->slave_id0be9ae1e53mips: fix Kconfig reference to PHYS_ADDR_T_64BIT88d78b25dbmips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support51b8e814bcclk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shelldff359e042of: unittest: 64 bit dma address test requires arch support918105df78of: unittest: fix warning on PowerPC frame size warning0e04518b1dASoC: rt5663: Handle device_property_read_u32_array error codes7c0d9c815cRDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry2432d325f9RDMA/core: Let ib_find_gid() continue search even after empty entryd77916df16powerpc/powermac: Add additional missing lockdep_register_key()8b3783e517PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity()7be2a0bcafRDMA/qedr: Fix reporting max_{send/recv}_wr attrse19469468bscsi: ufs: Fix race conditions related to driver dataed43b2e048iommu/io-pgtable-arm: Fix table descriptor paddr formattinge9e4d1fb45openrisc: Add clone3 ABI wrapper551a785c26binder: fix handling of error during copy88ddf033a5char/mwave: Adjust io port register size8937aee4c0ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's IDbcd533417fALSA: oss: fix compile error when OSS_DEBUG is enabledfd99aeb978clocksource: Avoid accidental unstable marking of clocksourcescacc6c30e3clocksource: Reduce clocksource-skew threshold86ad478c99powerpc/32s: Fix shift-out-of-bounds in KASAN initef798cd035powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC58014442a9powerpc/irq: Add helper to set regs->softec9ffa84a3bpowerpc/perf: move perf irq/nmi handling details into traps.ca0758b3be4powerpc/perf: MMCR0 control for PMU registers under PMCC=00f4df6db5b0powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to Ca9c9d2ff64dt-bindings: thermal: Fix definition of cooling-maps contribution property2bd8d93795ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA5a821af769powerpc/prom_init: Fix improper check of prom_getprop()9ca761ef94clk: imx8mn: Fix imx8mn_clko1_sels999528d8a7scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd()c5f414d69aRDMA/hns: Validate the pkey index04a032ea24RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit"84cd5c029dALSA: hda: Add missing rwsem around snd_ctl_remove() calls180e9d7384ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls49d76154baALSA: jack: Add missing rwsem around snd_ctl_remove() callsf871cd8ee0ext4: avoid trim error on fs with small groups99590e820fnet: mcs7830: handle usb read errors properly2b948524aeiwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing()04ce9e2aedpcmcia: fix setting of kthread task states5064bfe046can: xilinx_can: xcan_probe(): check for error irqb6dd1577bccan: softing: softing_startstop(): fix set but not used variable warningb9ac866c23tpm_tis: Fix an error handling path in 'tpm_tis_core_init()'fb46223c9ftpm: add request_locality before write TPM_INT_ENABLE20edf903a3can: mcp251xfd: add missing newline to printed stringsd71fca5d01regmap: Call regmap_debugfs_exit() prior to _init()838acddcdfnetrom: fix api breakage in nr_setsockopt()0d04479857ax25: uninitialized variable in ax25_setsockopt()27e9910c45spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe9d6350cf8eBluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt()9defd7d4c0lib/mpi: Add the return value check of kcalloc()e801f81ceenet/mlx5: Set command entry semaphore up once got index freed2b9ce705dRevert "net/mlx5e: Block offload of outer header csum for UDP tunnels"67e1a449a1net/mlx5e: Don't block routes with nexthop objects in SWcc40fa05c0net/mlx5e: Fix page DMA map/unmap attributesb3dda01d1ddebugfs: lockdown: Allow reading debugfs files that are not world readableb9b5da3e18HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad541c3a044bHID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_initc47f842e0cHID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desccf5ad827eeHID: hid-uclogic-params: Invalid parameter check in uclogic_params_init94177fceccusb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe4579954bf4Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probef6bf3d6639Bluetooth: hci_bcm: Check for error irqf5e4f68d57fsl/fman: Check for null pointer after calling devm_ioremap60aca6fdc1staging: greybus: audio: Check null pointera1068bfee4rocker: fix a sleeping in atomic bug2db344725eppp: ensure minimum packet size in ppp_write()45643b1b6cnetfilter: nft_set_pipapo: allocate pcpu scratch maps on clone8772700a9fbpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt().342332fb0bbpf: Don't promote bogus looking registers after null check.0036c78c49netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check()2e718389b9power: reset: mt6397: Check for null res pointer4210c35fe8pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region()2dee347f35pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region()0f03132191ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes595e1ec55bx86/mce/inject: Avoid out-of-bounds write when setting flagsdf12681819hwmon: (mr75203) fix wrong power-up delay valueaea5302d9dx86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS70eec71f32Bluetooth: hci_qca: Stop IBS timer during BT OFF1d4e722b62software node: fix wrong node passed to find nargs_propf8f3c1720dbacklight: qcom-wled: Respect enabled-strings in set_brightnessde79bcbfafbacklight: qcom-wled: Use cpu_to_le16 macro to perform conversionc79f9b8d8ebacklight: qcom-wled: Override default length with qcom,enabled-stringsbf4daf6153backlight: qcom-wled: Fix off-by-one maximum with default num_strings09aed85e8cbacklight: qcom-wled: Pass number of elements to read to read_u32_arrayf4ed4fc504backlight: qcom-wled: Validate enabled string indices in DTe668ac6506bpftool: Enable line buffering for stdout009bb7ee15Bluetooth: L2CAP: Fix using wrong mode1a2241ad40um: virtio_uml: Fix time-travel external time propagation8411722e56um: fix ndelay/udelay definesb2b1b490bdselinux: fix potential memleak in selinux_add_opt()3253cf0914mmc: meson-mx-sdio: add IRQ checkdecb209954mmc: meson-mx-sdhc: add IRQ checkbdc6c9fc5fiwlwifi: mvm: test roc running status bits before removing the staa750fcd604iwlwifi: mvm: fix 32-bit build in FTM86b0122d26ARM: dts: armada-38x: Add generic compatible to UART nodes1f5428e438arm64: dts: marvell: cn9130: enable CP0 GPIO controllers874b97e862arm64: dts: marvell: cn9130: add GPIO and SPI aliases407ef1db40usb: ftdi-elan: fix memory leak on device disconnect2a65da5a1eARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding47dd693c94xfrm: state and policy should fail if XFRMA_IF_ID 0db369047e3xfrm: interface with if_id 0 should return error37441ddadcmedia: hantro: Fix probe func error path3849ec830bdrm/tegra: vic: Fix DMA API misuseb230114bc5drm/bridge: ti-sn65dsi86: Set max register for regmapdb97fc2c44drm/msm/dpu: fix safe status debugfs file3580055d1farm64: dts: qcom: ipq6018: Fix gpio-ranges property6f20a5a98aarm64: dts: qcom: c630: Fix soundcard setup394ee480aaath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan()f6e4a6cbdbmedia: coda/imx-vdoa: Handle dma_set_coherent_mask error codes1a8869de32media: msi001: fix possible null-ptr-deref in msi001_probe()a79327bb01media: dw2102: Fix use after free958a8819d4ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors3e51460638ath11k: Fix deleting uninitialized kernel timer during fragment cache flushb35263f000crypto: stm32 - Revert broken pm_runtime_resume_and_get changes1f5b81874fcrypto: stm32/cryp - fix bugs and crash in tests1f6151b077crypto: stm32/cryp - fix lrw chaining mode2bd40e3a3acrypto: stm32/cryp - fix double pm exit533af1621dcrypto: stm32/cryp - check early input data5deb24e503crypto: stm32/cryp - fix xts and race condition in crypto_engine requestse9e0dd5da8crypto: stm32/cryp - fix CTR counter carryc40b1bc851crypto: stm32 - Fix last sparse warning in stm32_cryp_check_ctr_counter93033bbbdcselftests: harness: avoid false negatives if test has no ASSERTsf568fd97d7selftests: clone3: clone3: add case CLONE3_ARGS_NO_TESTd21b47c607x86/uaccess: Move variable into switch case statement3e801ea43cxfrm: fix a small bug in xfrm_sa_len()b87034d7a2mwifiex: Fix possible ABBA deadlock0836f94040rcu/exp: Mark current CPU as exp-QS in IPI loop second pass027165c491drm/msm/dp: displayPort driver need algorithm rational268f352456sched/rt: Try to restart rt period timer when rt runtime exceededbb0579ab50wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dmab4b911b164media: si2157: Fix "warm" tuner state detection7009a5fbc5media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach()df79d2bf95media: dib8000: Fix a memleak in dib8000_init()f0cb43a2c6arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 188ed31aab4arm64: lib: Annotate {clear, copy}_page() as position-independent69e402a985bpf: Remove config check to enable bpf support for branch records924886fa22bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD)218d952160bpf: Adjust BTF log size limit.b77ef5b4easched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacityd7d5b3bc52sched/fair: Fix detection of per-CPU kthreads waking a taskec121517acBluetooth: btmtksdio: fix resume failure2a7edcb3efstaging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib()49f5cd2b7cstaging: rtl8192e: return error code from rtllib_softmac_init()04fdd426cefloppy: Fix hang in watchdog when disk is ejected45bbe00801serial: amba-pl011: do not request memory region twice8409d2394ctty: serial: uartlite: allow 64 bit addressa001a15ab3arm64: dts: ti: k3-j7200: Correct the d-cache-sets info75919207c1arm64: dts: ti: k3-j721e: Fix the L2 cache sets2dcfa3c765arm64: dts: ti: k3-j7200: Fix the L2 cache setsf277978d6cdrm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms()3ca1b3b82fdrm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode()96e05d2d93thermal/drivers/imx8mm: Enable ADC when enabling monitoref72449e2dACPI: EC: Rework flushing of EC work while suspended to idlec0acd5a097cgroup: Trace event cgroup id fields should be u64e7e178e264arm64: dts: qcom: msm8916: fix MMC controller aliases894d91c633netfilter: bridge: add support for pppoe filtering13f64bbe42thermal/drivers/imx: Implement runtime PM supportc3a59f34e8media: venus: core: Fix a resource leak in the error handling path of 'venus_probe()'50c4244906media: venus: core: Fix a potential NULL pointer dereference in an error handling patheeefa2eae8media: venus: core, venc, vdec: Fix probe dependency error53f65afc26media: venus: pm_helpers: Control core power domain manually89f518b153media: coda: fix CODA960 JPEG encoder buffer overflow1da628d351media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released2028fb832dmedia: si470x-i2c: fix possible memory leak in si470x_i2c_probe()e8d78f924fmedia: imx-pxp: Initialize the spinlock prior to using it621e8ce75dmedia: rcar-csi2: Correct the selection of hsfreqrangead52b9890bmfd: atmel-flexcom: Use .resume_noirq46d6a23114mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEPf93c9aa1d3tty: serial: atmel: Call dma_async_issue_pending()755a6c873btty: serial: atmel: Check return code of dmaengine_submit()bd85b2e77aarm64: dts: ti: k3-j721e: correct cache-sets info32e9947e66ath11k: Use host CE parameters for CE interrupts configuration6a49acfacacrypto: qat - fix undetected PFVF timeout in ACK loop475ac5c565crypto: qat - make pfvf send message direction agnosticee1c74c3c9crypto: qat - remove unnecessary collision prevention step in PFVF472f768352crypto: qat - fix spelling mistake: "messge" -> "message"ae766527e6ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 discoeab4204588mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove867d4ace48crypto: qce - fix uaf on qce_skcipher_register_onee19b3c1b57crypto: qce - fix uaf on qce_ahash_register_one5de640f59fmedia: dmxdev: fix UAF when dvb_register_device() fails1d64e2bd22arm64: dts: renesas: cat875: Add rx/tx delaysa33eef23a6drm/vboxvideo: fix a NULL vs IS_ERR() check43220a61e7fs: dlm: fix build with CONFIG_IPV6 disabled0d7c5d10e7tee: fix put order in teedev_close_context()097e601eb8ath11k: reset RSN/WPA present state for open BSSfa51addd39ath11k: clear the keys properly via DISABLE_KEYdf94b37e90ath11k: Fix ETSI regd with weather radar overlapffc9019bd9Bluetooth: stop proccessing malicious adv data3273541fedmemory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails55917db359fs: dlm: don't call kernel_getpeername() in error_report()98923ebb03fs: dlm: use sk->sk_socket instead of con->sock6edd1bd8e3arm64: dts: meson-gxbb-wetek: fix missing GPIO bindingeb1f75fa24arm64: dts: meson-gxbb-wetek: fix HDMI in early boot6f012f2c44arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+96d710b1c6arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name0b57480ed5media: aspeed: Update signal status immediately to ensure sane hw state0ff0ae69d2media: em28xx: fix memory leak in em28xx_init_devb441d94287media: aspeed: fix mode-detect always time out at 2nd run8d132d9dd8media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr()fc2b95e7aemedia: atomisp: fix enum formats logic6e5353238cmedia: atomisp: add NULL check for asd obtained from atomisp_video_pipe6cbabad304media: staging: media: atomisp: pci: Balance braces around conditional statements in file atomisp_cmd.c22b0b68f7dmedia: atomisp: fix ifdefs in sh_css.c0bf5e8af6emedia: atomisp: fix inverted error check for ia_css_mipi_is_source_port_valid()3cb3e66f58media: atomisp: do not use err var when checking port validity for ISP240008e43223fbmedia: atomisp: fix inverted logic in buffers_needed()fb370f6dc7media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case1daacf9bb6media: atomisp: add missing media_device_cleanup() in atomisp_unregister_entities()e1da9301cfmedia: videobuf2: Fix the size printk format90807ab437mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init()9bfed11dcfath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware2fe056d979wcn36xx: fix RX BD rate mapping for 5GHz legacy rates22406ed4e3wcn36xx: populate band before determining rate on RX92fea7bd5awcn36xx: Put DXE block into reset before freeing memory0d53c47f6awcn36xx: Release DMA channel descriptor allocations1850195a85wcn36xx: Fix DMA channel enable/disable cycle38a7842889wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_INDfcb267bb95wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scane53ff4dd70drm/vc4: hdmi: Set a default HSM rateb9c2343373clk: bcm-2835: Remove rounding up the dividers836dd37fe2clk: bcm-2835: Pick the closest clock rate88f1b613c3Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails9ddfa1c191drm/rockchip: dsi: Reconfigure hardware on resume()58904ed186drm/rockchip: dsi: Disable PLL clock on bind error6215cde020drm/rockchip: dsi: Hold pm-runtime across bind/unbind8ccaafa1cadrm/rockchip: dsi: Fix unbalanced clock on probe error9bc19022aadrm/panel: innolux-p079zca: Delete panel on attach() failureb01b7b8684drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure0499c863a8drm: fix null-ptr-deref in drm_dev_init_release()7798757013drm/bridge: display-connector: fix an uninitialized pointer in probe()cb5813b0e5Bluetooth: L2CAP: Fix not initializing sk_peer_pided0b1fd3ecdrm/ttm: Put BO in its memory manager's lru list7b9fa915a5shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode6c6f86bb61mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pagese04b1dfe15dma/pool: create dma atomic pool only if dma zone has managed pagesd2e5724117mm_zone: add function to check if managed dma zone exists2142a7e9bdPCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller45c74f4f54dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled()191a24ceaegpu: host1x: Add back arm_iommu_detach_device()0680674536iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure3dae11f8e3lkdtm: Fix content of section containing lkdtm_rodata_do_nothing()e4a2c924a1iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs256302cb2fcan: softing_cs: softingcs_probe(): fix memleak on registration failureaa57725e2dmedia: cec-pin: fix interrupt en/disable handling2e566cacc3media: stk1160: fix control-message timeouts1a0ca711dfmedia: pvrusb2: fix control-message timeouts2dbf430eadmedia: redrat3: fix control-message timeouts6e9c120bf9media: dib0700: fix undefined behavior in tuner shutdown5e98ac260dmedia: s2255: fix control-message timeouts09b0b918a6media: cpia2: fix control-message timeoutsd90833106cmedia: em28xx: fix control-message timeouts2182575c83media: mceusb: fix control-message timeouts460525acc9media: flexcop-usb: fix control-message timeouts7cac8a5624media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE1da0b1cd42rtc: cmos: take rtc_lock while reading from CMOS14f6cfe0d7tools/nolibc: fix incorrect truncation of exit code5e258640batools/nolibc: i386: fix initial stack alignment06f7528d64tools/nolibc: x86-64: Fix startup code bug98259dd54ex86/gpu: Reserve stolen memory for first integrated Intel GPUe2a17dcad5mtd: rawnand: davinci: Rewrite function description8933138a66mtd: rawnand: davinci: Avoid duplicated page read677764634bmtd: rawnand: davinci: Don't calculate ECC when reading pagea8a607b004mtd: Fixed breaking list in __mtd_del_partition.ff10cd7bb2mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6538a5e208emtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings777a700ccfnfc: llcp: fix NULL error pointer dereference on sendmsg() after failed bind()08283b076ff2fs: fix to do sanity check in is_alive()57cfc965e3HID: wacom: Avoid using stale array indicies to read contact count7fd22c99bbHID: wacom: Ignore the confidence flag when a touch is removed9a4800e0f6HID: wacom: Reset expected and received contact counts at the same timec2e39d5df0HID: uhid: Fix worker destroying device without any protectionaa1346113cKVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock0347b16583Merge 5.10.93 into android12-5.10-ltsfd187a4925Linux 5.10.93bed97c9036mtd: fixup CFI on ixp4xxf50803b519powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS68c1aa82beALSA: hda/realtek: Re-order quirk entries for Lenovo4d15a17d06ALSA: hda/realtek: Add quirk for Legion Y9000X 2020d7b41464f1ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk87246ae94bALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows9c27e513fbALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices4c7fb4d519KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all6b8c3a1853firmware: qemu_fw_cfg: fix kobject leak in probe error path889c73305bfirmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entriesff9588cf15firmware: qemu_fw_cfg: fix sysfs information leak358a4b054artlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled93c4506f9fmedia: uvcvideo: fix division by zero at stream start4c3f70be6fvideo: vga16fb: Only probe for EGA and VGA 16 color graphic cards161e43ab8c9p: only copy valid iattrs in 9P2000.L setattr implementation0e6c0f3f40KVM: s390: Clarify SIGP orders versus STOP/RESTART413b427f5fKVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest723acd75a0perf: Protect perf_guest_cbs with RCUeadde287a6vfs: fs_context: fix up param length parsing in legacy_parse_paramc5f3827716remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided5d88e24b23orangefs: Fix the size of a memory allocation in orangefs_bufmap_alloc()0084fefe29devtmpfs regression fix: reconfigure on each mountee40594c95kbuild: Add $(KBUILD_HOSTLDFLAGS) to 'has_libelf' testf45f895af5Merge branch 'android12-5.10' into `android12-5.10-lts`7dd0d263feMerge 5.10.92 into android12-5.10-ltsc982c1a839Linux 5.10.92c0091233f3staging: greybus: fix stack size warning with UBSAN66d21c005ddrm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk()2d4fda471dstaging: wlan-ng: Avoid bitwise vs logical OR warning in hfa384x_usb_throttlefn()3609fed7acmedia: Revert "media: uvcvideo: Set unique vdev name based in type"9b3c761e78random: fix crash on multiple early calls to add_bootloader_randomness()61cca7d191random: fix data race on crng init time3de9478230random: fix data race on crng_node_pool43c494294fcan: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved}45221a57b6can: isotp: convert struct tpcon::{idx,len} to unsigned intbd61ae808bcan: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB dataf68e600017mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe()5f76445a31veth: Do not record rx queue hint in veth_xmitddfa53825fmmc: sdhci-pci: Add PCI ID for Intel ADL2e691f9894ath11k: Fix buffer overflow when scanning with extraiea87cecf943USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status15982330b6USB: core: Fix bug in resuming hub's handling of wakeup requests413108ce3bARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100b6dd070236Bluetooth: bfusb: fix division by zero in send path869e1677a0Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0c20021ce94Bluetooth: btusb: Add support for Foxconn MT7922A8349391838Bluetooth: btusb: Add two more Bluetooth parts for WCN6855294c0dd80dBluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb()35ab8c9085bpf: Fix out of bounds access from invalid *_or_null type verificationc84fbba8a9workqueue: Fix unbind_workers() VS wq_worker_running() racec39d68ab38md: revert io stats accountingd605f2f30dMerge 5.10.91 into android12-5.10-ltsdf395c763bLinux 5.10.91674071c9ebInput: zinitix - make sure the IRQ is allocated before it gets enabledef81f7d406ARM: dts: gpio-ranges property is now requiredf63fa1a0d4ipv6: raw: check passed optlen before readingcf07884e6bdrm/amd/display: Added power down for DCN1010b9ccd067mISDN: change function names to avoid conflictsdd8a09cfbbatlantic: Fix buff_ring OOB in aq_ring_rx_cleanc2f4bb251enet: udp: fix alignment problem in udp4_seq_show()f82b48d1d8ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate8c87a83ef8scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown()b798b677f9usb: mtu3: fix interval value for intr and isoc498d77fc5eipv6: Do cleanup if attribute validation fails in multipath route72b0d14a0aipv6: Continue processing multipath route even if gateway attribute is invalid5a7d650bb1power: bq25890: Enable continuous conversion for ADC at charging4f260ea553phonet: refcount leak in pep_sock_accep6195293460rndis_host: support Hytera digital radios62cbde77d9power: reset: ltc2952: Fix use of floating point literals998d157e3bpower: supply: core: Break capacity loop16d8568378xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocateaa606b82cdnet: ena: Fix error handling when calculating max IO queues numbere7f5480978net: ena: Fix undefined state when tx request id is out of bounds2de3d961f8sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc4c34d5fd8cbatman-adv: mcast: don't send link-local multicast to mcast routersf403b5f96elwtunnel: Validate RTA_ENCAP_TYPE attribute length48d5adb08dipv6: Check attribute length for RTA_GATEWAY when deleting multipath route173bfa2782ipv6: Check attribute length for RTA_GATEWAY in multipath route914420a2a6ipv4: Check attribute length for RTA_FLOW in multipath routea8fe915be6ipv4: Check attribute length for RTA_GATEWAY in multipath route786a335fefftrace/samples: Add missing prototypes direct functionsc859c4de0bi40e: Fix incorrect netdev's real number of RX/TX queuesd0ad64438fi40e: Fix for displaying message regarding NVM version32845aa602i40e: fix use-after-free in i40e_sync_filters_subtask()f7edb6b943sfc: The RX page_ring is optional2b3f34da0dmac80211: initialize variable have_higher_than_11mbit16e5cad6ecRDMA/uverbs: Check for null return of kmalloc_arraya7c2cae997netrom: fix copying in user data in nr_setsockoptbeeb0fdedaRDMA/core: Don't infoleak GRH fields3ca132e6b0iavf: Fix limit of total number of queues to active queues of VF396e301690i40e: Fix to not show opcode msg on unsuccessful VF MAC change7f13d14e56ieee802154: atusb: fix uninit value in atusb_set_extended_addr7db1e245cbtracing: Tag trace_percpu_buffer as a percpu pointer760c6a6255tracing: Fix check for trace_percpu_buffer validity in get_trace_buf()c1e2da4b3fselftests: x86: fix [-Wstringop-overread] warn in test_process_vm_readv()384111e123f2fs: quota: fix potential deadlocka1bb21475eMerge 5.10.90 into android12-5.10-ltsd3e491a20dLinux 5.10.908c15bfb36abpf: Add kconfig knob for disabling unpriv bpf by defaultd8a5b1377bperf script: Fix CPU filtering of a script's switch events2386e81a1dnet: fix use-after-free in tw_timer_handler34087cf960Input: spaceball - fix parsing of movement data packets9f329d0d6cInput: appletouch - initialize work before device registration2a4f551decscsi: vmw_pvscsi: Set residual data length conditionally1cb8444f31binder: fix async_free_space accounting for empty parcelsa6e26251ddusb: mtu3: set interval of FS intr and isoc endpoint3b6efe0b7busb: mtu3: fix list_head check warningf10b01c48fusb: mtu3: add memory barrier before set GPD's HWO1c4ace3e6busb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear.1933fe8ce7xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set.b8553330a0drm/amdgpu: add support for IP discovery gc_info table v228863ffe21drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enableda0f3ac399euapi: fix linux/nfc.h userspace compilation errors818c9e0a04nfc: uapi: use kernel size_t to fix user-space builds8d31cbab4ci2c: validate user data in compat ioctl51c94d8fbdfsl/fman: Fix missing put_device() call in fman_port_probe920932b20enet/ncsi: check for error return from call to nla_put_u32610af55f9fselftests/net: udpgso_bench_tx: fix dst ip argument78503589b1net/mlx5e: Fix wrong features assignment in case of error6114600808ionic: Initialize the 'lif->dbid_inuse' bitmapb7c9a1427bigc: Fix TX timestamp support for non-MSI-X platformse8a5988a85net/smc: fix kernel panic caused by race of smc_sock97c87c1db9net/smc: don't send CDC/LLC message if link not ready99f19566b1net/smc: improved fix wait on already cleared linke553265ea5NFC: st21nfca: Fix memory leak in device probe and remove8d70dc0eecnet: lantiq_xrx200: fix statistics of received bytes7ef89bd1e8net: ag71xx: Fix a potential double free in error handling paths40d3618691net: usb: pegasus: Do not drop long Ethernet framesa67becdaa8net/smc: fix using of uninitialized completions769d14abd3sctp: use call_rcu to free endpoint13c1bf43b6selftests: Calculate udpgso segment count without header adjustmentabe74fb433udp: using datalen to cap ipv6 udp max gso segments5e6ad649e9net/mlx5e: Fix ICOSQ recovery flow for XSK73665165b6net/mlx5e: Wrap the tx reporter dump callback to extract the sq4cd1da02f0net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resourcesfcb32eb3d0scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write()4833ad4908selinux: initialize proto variable in selinux_ip_postroute_compat()ec941a2277recordmcount.pl: fix typo in s390 mcount regexa0e82d5ef9memblock: fix memblock_phys_alloc() section mismatch error7da855e939platform/x86: apple-gmux: use resource_size() with resd01e9ce1afparisc: Clear stale IIR value on instruction access rights trap0643d9175dtomoyo: use hwight16() in tomoyo_domain_quota_is_ok()e2048a1f91tomoyo: Check exceeded quota early in tomoyo_domain_quota_is_ok().210c7c6908Input: i8042 - enable deferred probe quirk for ASUS UM325UAbb672eff74Input: i8042 - add deferred probe support9b28b48fb3Merge 5.10.89 into android12-5.10-ltseb967e323fLinux 5.10.8952ad5da8e3phonet/pep: refuse to enable an unbound pipe7dd52af1ebhamradio: improve the incomplete fix to avoid NPD450121075ahamradio: defer ax25 kfree after unregister_netdev8e34d07dd4ax25: NPD bug when detaching AX25 device50f78486f9hwmon: (lm90) Do not report 'busy' status bit as alarmec1d222d37hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681441d387366pinctrl: mediatek: fix global-out-of-bounds issue9c75a9657bASoC: rt5682: fix the wrong jack type detected94caab5af1ASoC: tas2770: Fix setting of high sample ratesc7282790c7Input: goodix - add id->model mapping for the "9111" model3bb3bf50d6Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312ee6f34215cmm: mempolicy: fix THP allocations escaping mempolicy restrictions8008fc1d0bKVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_stated91ed251fdusb: gadget: u_ether: fix race in setting MAC address in setup phase6697f29bf5ceph: fix up non-directory creation in SGID directoriesfffb6581a2f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()ad338d825etee: optee: Fix incorrect page free bug1f20707674mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page()ac61b9c6c0mac80211: fix locking in ieee80211_start_ap error path89876d1083ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handlingc3253d3a38mmc: mmci: stm32: clear DLYB_CR after sending tuning command0d66b39521mmc: core: Disable card detect during shutdownc8e366a01cmmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands4af7915361mmc: sdhci-tegra: Fix switch to HS400ES mode9a7ec79797gpio: dln2: Fix interrupts when replugging the devicef5b02912e2pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines28626e76baKVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU7a37f2e370platform/x86: intel_pmc_core: fix memleak on registration failureb57afd1240x86/pkey: Fix undefined behaviour with PKRU_WD_BITc05d8f66ectee: handle lookup of shm with reference count 00ffb9f83e4parisc: Fix mask used to select futex spinlock5deeb9ad59parisc: Correct completer in lws start8b745616baipmi: fix initialization when workqueue allocation fails1f6ab84746ipmi: ssif: initialize ssif_info->client earlya5192f3116ipmi: bail out if init_srcu_struct failsbc674f1b21Input: atmel_mxt_ts - fix double free in mxt_read_info_block30140e252fASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s2b4c020b70ALSA: hda/realtek: Fix quirk for Clevo NJ51CU7470780f3bALSA: hda/realtek: Add new alc285-hp-amp-init model4cb7dc2e30ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G669e492161cALSA: drivers: opl3: Fix incorrect use of vp->statea96c08e0b4ALSA: jack: Check the return value of kstrdup()51c7b2a7b8hwmon: (lm90) Drop critical attribute support for MAX66542464738d0ehwmon: (lm90) Introduce flag indicating extended temperature support196df56c3dhwmon: (lm90) Add basic support for TI TMP461fa2e149260hwmon: (lm90) Fix usage of CONFIG2 register in detect functionba696b4708pinctrl: bcm2835: Change init order for gpio hogs676c572439Input: elantech - fix stack out of bound access in elantech_change_report_id()2792fde84csfc: falcon: Check null pointer of rx_queue->page_ringd70b4001efsfc: Check null pointer of rx_queue->page_ring75c962f02anet: ks8851: Check for error irq9db0f8d395drivers: net: smc911x: Check for error irqca2a15053bfjes: Check for error irqc6d2754006bonding: fix ad_actor_system option setting to default6809da5185ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module61e6b82e7bigb: fix deadlock caused by taking RTNL in RPM resume pathe00eace232net: skip virtio_net_hdr_set_proto if protocol already seted05e4dcfbnet: accept UFOv6 packages in virtio_net_hdr_to_skb56b0bbba78qlcnic: potential dereference null pointer of rx_queue->page_ring78e49d77e5net: marvell: prestera: fix incorrect return of port_find861b4413e4ARM: dts: imx6qdl-wandboard: Fix Ethernet supportd79f5e0d45netfilter: fix regression in looped (broad|multi)cast's MAC handling579cefef7cRDMA/hns: Replace kfree() with kvfree()7cf6466e00IB/qib: Fix memory leak in qib_user_sdma_queue_pkts()cd9c90682bASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent()580ecf86e7spi: change clk_disable_unprepare to clk_unprepare93a957bbf4arm64: dts: allwinner: orangepi-zero-plus: fix PHY modeef2dce4325HID: potential dereference of null pointer3110bc5862HID: holtek: fix mouse probing0875873b2aext4: check for inconsistent extents between index and leaf block76366c024fext4: check for out-of-order index extents in ext4_valid_extent_entries()1d4b1c4e8bext4: prevent partial update of the extent blocksf69a47fcbbnet: usb: lan78xx: add Allied Telesis AT29M2-AF8c0059a25carm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfdb16b124a42arm64: vdso32: drop -no-integrated-as flagba13eb1927Merge 5.10.88 into android12-5.10-lts856f88f27bLinux 5.10.8888f20cccbexen/netback: don't queue unlimited number of packages525875c410xen/netback: fix rx queue stall detection8fa3a370ccxen/console: harden hvc_xen against event channel stormsd31b337917xen/netfront: harden netfront against event channel storms8ac3b6ee7cxen/blkfront: harden blkfront against event channel storms76ec7fe2d8Revert "xsk: Do not sleep in poll() when need_wakeup set"e24fc89830bus: ti-sysc: Fix variable set but not used warning for reinit_modules70692b0620rcu: Mark accesses to rcu_state.n_force_qsa9078e7914scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select()bdb854f134scsi: scsi_debug: Fix type in min_t to avoid stack OOBaa1f912712scsi: scsi_debug: Don't call kcalloc() if size arg is zero6859985a2fovl: fix warning in ovl_create_real()5fd7d62daafuse: annotate lock in fuse_reverse_inval_entry()b99bdf127amedia: mxl111sf: change mutex_init() location0413f7a1a5xsk: Do not sleep in poll() when need_wakeup set6b8d8ecdd9ARM: dts: imx6ull-pinfunc: Fix CSI_DATA07__ESAI_TX0 pad name8affa1b68dInput: touchscreen - avoid bitwise vs logical OR warningaec5897b27drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTOREc1d519263dlibata: if T_LENGTH is zero, dma direction should be DMA_NONEa9f2c6af5atimekeeping: Really make sure wall_to_monotonic isn't positive6471ebcd6fserial: 8250_fintek: Fix garbled text for consolea7c8067453iocost: Fix divide-by-zero on donation from low hweight cgroupbcebb8eb19zonefs: add MODULE_ALIAS_FS1c414ff63bbtrfs: fix double free of anon_dev after failure to create subvolume005d9292b5btrfs: fix memory leak in __add_inode_ref()cd98cb5216USB: serial: option: add Telit FN990 compositions5c93584d9aUSB: serial: cp210x: fix CP2105 GPIO registration8f207f1263usb: xhci: Extend support for runtime power management for AMD's Yellow carp.e5949933f3PCI/MSI: Mask MSI-X vectors only on successf8aa09186cPCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on errord17c5a3897usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe2b2edc8fc5USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04)fd623e16b2tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous9439fabfc3KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES5fe305c6d4Revert "usb: early: convert to readl_poll_timeout_atomic()"2b54f485f2USB: gadget: bRequestType is a bitfield, not a enum151ffac3acpowerpc/85xx: Fix oops when CONFIG_FSL_PMC=nfcf9194d36bpf, selftests: Fix racing issue in btf_skc_cls_ingress test6f46c59e60sit: do not call ipip6_dev_free() from sit_init_net()6e1011cd18net: systemport: Add global locking for descriptor lifecycled1765f984cnet/smc: Prevent smc_release() from long blocking337bb7bf7cnet: Fix double 0x prefix print in SKB dump734a3f3106sfc_ef100: potential dereference of null pointer7da349f07enet/packet: rx_owner_map depends on pg_vec1a34fb9e2bnetdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_allocd3e1f54508ixgbe: set X550 MDIO speed before talking to PHY48e01e3881ixgbe: Document how to enable NBASE-T support776ed8b366igc: Fix typo in i225 LTR functions74a16e062bigbvf: fix double free in `igbvf_probe`ddac50d04figb: Fix removal of unicast MAC filters of VFs12c1938870soc/tegra: fuse: Fix bitwise vs. logical OR warning451f1eded7mptcp: clear 'kern' flag from fallback sockets222cebd995drm/amd/pm: fix a potential gpu_metrics_table memory leak74dc97dfb2rds: memory leak in __rds_conn_create()67f4362ae2flow_offload: return EOPNOTSUPP for the unsupported mpls action type03fd6ca056mac80211: fix lookup when adding AddBA extension elementbef59d6a83mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock96bc86cac0drm/ast: potential dereference of null pointercac0fd4b9bselftest/net/forwarding: declare NETIFS p9 p1081fbdd4565net/sched: sch_ets: don't remove idle classes from the round-robin listbe32c8a788dmaengine: st_fdma: fix MODULE_ALIASdfff1d5e85selftests: Fix IPv6 address bind tests08896ecfffselftests: Fix raw socket bind tests with VRF5ba4dfb8b8selftests: Add duplicate config only for MD5 VRF tests12512bc8f2net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg3a4f6dba1einet_diag: fix kernel-infoleak for UDP sockets20ad1ef02fsch_cake: do not call cake_destroy() from cake_init()1208b445a4s390/kexec_file: fix error handling when applying relocationsc058c544e7selftests: net: Correct ping6 expected rc from 2 to 19983425c20virtio/vsock: fix the transport to work with VMADDR_CID_ANY94a01e6fb2soc: imx: Register SoC device only on i.MX boardscc426a91d3clk: Don't parent clks until the parent is fully registered429bb01e4dARM: socfpga: dts: fix qspi node compatible7b4cc168d9ceph: initialize pathlen variable in reconnect_caps_cbe0f06c32afceph: fix duplicate increment of opened_inodes metric640e28d618tee: amdtee: fix an IS_ERR() vs NULL bugeed897a222mac80211: track only QoS data frames for admission control24983f7508arm64: dts: rockchip: fix audio-supply for Rock Pi 449bd597719arm64: dts: rockchip: fix rk3399-leez-p710 vcc3v3-lan supply9fcdbbf396arm64: dts: rockchip: fix rk3308-roc-cc vcc-sd supplyba866840b2arm64: dts: rockchip: remove mmc-hs400-enhanced-strobe from rk3399-khadas-edge3516bc1492arm64: dts: imx8mp-evk: Improve the Ethernet PHY description06294e7e34arm64: dts: imx8m: correct assigned clocks for FEC4cc6badff9audit: improve robustness of the audit queue handling0e21e6cd5edm btree remove: fix use after free in rebalance_children()f5187a9d52recordmcount.pl: look for jgnop instruction as well as bcrl on s39051f6302f81vdpa: check that offsets are within boundse3a1ab5aeavirtio_ring: Fix querying of maximum DMA mapping size for virtio device0612679e48bpf, selftests: Add test case trying to taint map value pointer279e0bf80dbpf: Make 32->64 bounds propagation slightly more robuste2aad0b5f2bpf: Fix signed bounds propagation after mov32f0f484714ffirmware: arm_scpi: Fix string overflow in SCPI genpd driver7fd214fc7fmac80211: validate extended element ID is present0bb50470f1mac80211: send ADDBA requests using the tid/queue of the aggregation session29bb131dbbmac80211: mark TX-during-stop for TX in in_reconfig15640e40e3mac80211: fix regression in SSN handling of addba tx49b7e49692KVM: downgrade two BUG_ONs to WARN_ON_ONCE8d0f56c2edKVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILEc4d08791d9Merge 5.10.87 into android12-5.10-lts272aedd4a3Linux 5.10.878dd559d53barm: ioremap: don't abuse pfn_valid() to check if pfn is in RAM65c578935barm: extend pfn_valid to take into account freed memory map alignment6e634c0e71memblock: ensure there is no overflow in memblock_overlaps_region()74551f13c6memblock: align freed memory map on pageblock boundaries with SPARSEMEMb4b54c7ba1memblock: free_unused_memmap: use pageblock units instead of MAX_ORDERb6a1cbd187perf intel-pt: Fix error timestamp setting on the decoder error path0612aa02c2perf intel-pt: Fix missing 'instruction' events with 'q' option71c795028bperf intel-pt: Fix next 'err' value, walking trace02681dd178perf intel-pt: Fix state setting when receiving overflow (OVF) packetcbed09b44cperf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type3bb7fd4be8perf intel-pt: Fix sync state when a PSB (synchronization) packet is found731ff78841perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usageb23f9252a4perf inject: Fix itrace space allowed for new attributes7c26da3be1ethtool: do not perform operations on net devices being unregistered6992d8c215hwmon: (dell-smm) Fix warning on /proc/i8k creation errorc31470a30cfuse: make sure reclaim doesn't write the inode613725436ebpf: Fix integer overflow in argument calculation for bpf_map_area_alloc9099f35126staging: most: dim2: use device release methodac76adc87aKVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req6f0d9d3e74tracing: Fix a kmemleak false positive in tracing_mapf35f7f04aadrm/amd/display: add connector type check for CRC source setdd3cea3425drm/amd/display: Fix for the no Audio bug with Tiled Displaysdadce61247net: netlink: af_netlink: Prevent empty skb by adding a check on len.bca6af4325i2c: rk3x: Handle a spurious start completion interrupt flagd6edec8a7bparisc/agp: Annotate parisc agp init functions with __initcf520ccffdALSA: hda/hdmi: fix HDA codec entry table order for ADL-P701a07fd02ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid6d22a96d12net/mlx4_en: Update reported link modes for 1/10G999069d8b0Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP"27f4ce02b3s390/test_unwind: use raw opcode instead of invalid instruction9eab949e2bKVM: arm64: Save PSTATE early on exit990fd815ecdrm/msm/dsi: set default num_data_lanesc602863ad2nfc: fix segfault in nfc_genl_dump_devices_done4f0b8b90b8Merge 5.10.86 into android12-5.10-lts37050f17f2Linux 5.10.863241449183netfilter: selftest: conntrack_vrf.sh: fix file permissionafc997898eMerge 5.10.85 into android12-5.10-ltse4f2aee661Linux 5.10.8547301c06f6Documentation/Kbuild: Remove references to gcc-plugin.shaf5ba49cf7MAINTAINERS: adjust GCC PLUGINS after gcc-plugin.sh removalad13421fd2doc: gcc-plugins: update gcc-plugins.rst9fc17c3af5kbuild: simplify GCC_PLUGINS enablement in dummy-tools/gccd428e54774bpf: Add selftests to cover packet access corner cases0ec0eda3f3misc: fastrpc: fix improper packet size calculation261d45a4c2irqchip: nvic: Fix offset for Interrupt Priority Offsetscd946f0ebeirqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALLe1c6611f82irqchip/armada-370-xp: Fix support for Multi-MSI interrupts8f3ed9deaairqchip/armada-370-xp: Fix return value of armada_370_xp_msi_alloc()d530e9943dirqchip/aspeed-scu: Replace update_bits with write_bits.014c2fa5dccsky: fix typo of fpu config macroee86d0bad8iio: accel: kxcjk-1013: Fix possible memory leak in probe and removec10c53419diio: ad7768-1: Call iio_trigger_notify_done() on error0f86c9e818iio: adc: axp20x_adc: fix charging current reporting on AXP22xaf7fbb8c0biio: adc: stm32: fix a current leak by resetting pcsel before disabling vddafff92f3712iio: at91-sama5d2: Fix incorrect sign extensiona2545b147diio: dln2: Check return value of devm_iio_trigger_register()69ae78c1abiio: dln2-adc: Fix lockdep complaint416383999ciio: itg3200: Call iio_trigger_notify_done() on errorbc4d8367ediio: kxsd9: Don't return error code in trigger handler28ea539a31iio: ltr501: Don't return error code in trigger handlerdb12d95085iio: mma8452: Fix trigger reference couting4e78529110iio: stk3310: Don't return error code in interrupt handler5c4a0f307fiio: trigger: stm32-timer: fix MODULE_ALIAS5de9c5b130iio: trigger: Fix reference countingcbc04c0c9aiio: gyro: adxrs290: fix data signednessfee8be5bdexhci: avoid race between disable slot command and host runtime suspend1b43c9b65fusb: core: config: using bit mask instead of individual bits74b6a6a239xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspendingef284f086dusb: core: config: fix validation of wMaxPacketValue entriese4de8ca013USB: gadget: zero allocate endpoint 0 buffers7193ad3e50USB: gadget: detect too-big endpoint 0 requests63fc70bffaselftests/fib_tests: Rework fib_rp_filter_test()126d1897cbnet/qla3xxx: fix an error code in ql_adapter_up()5e663bcd9anet, neigh: clear whole pneigh_entry at alloc timeae67383208net: fec: only clear interrupt of handling queue in fec_enet_rx_queue()83b16b9c44net: altera: set a couple error code in probe()385ffd31ebnet: cdc_ncm: Allow for dwNtbOutMaxSize to be unset or zero47322fddb4tools build: Remove needless libpython-version feature check that breaks test-all fast path42bea3a1b7dt-bindings: net: Reintroduce PHY no lane swap binding3f57215f74Documentation/locking/locktypes: Update migrate_disable() bits.77d255d28bperf tools: Fix SMT detection fast read path391ca20ea1Revert "PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge"e5b7fb2198i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc347cc9b4d9mtd: rawnand: fsmc: Fix timing computation0b2e1fccdfmtd: rawnand: fsmc: Take instruction delay into account57f290572fi40e: Fix pre-set max number of queues for VFeb87117c27i40e: Fix failed opcode appearing if handling messages from VF82ed3829c9clk: imx: use module_platform_driver4d12546cf9RDMA/hns: Do not destroy QP resources in the hw resetting phase33f320c35dRDMA/hns: Do not halt commands during reset until later4458938b29ASoC: codecs: wcd934x: return correct value from mixer put1089dac26cASoC: codecs: wcd934x: handle channel mappping list correctly83dae68fc0ASoC: codecs: wsa881x: fix return values from kcontrol put62e4dc5e13ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer2f4764fe36ASoC: rt5682: Fix crash due to out of scope stack varsbdd8129c66PM: runtime: Fix pm_runtime_active() kerneldoc comment661c4412c5qede: validate non LSO skb lengthc4d2d7c935scsi: scsi_debug: Fix buffer size of REPORT ZONES command1e434d2687scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc()5dfe611474block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2)5f1f94c26btracefs: Set all files to the same group ownership as the mount option2ba0738f71net: mvpp2: fix XDP rx queues registering47ffefd88aaio: fix use-after-free due to missing POLLFREE handlinge4d19740bcaio: keep poll requests on waitqueue until completedfc2f636ffcsignalfd: use wake_up_pollfree()9f3acee7eabinder: use wake_up_pollfree()8e04c8397bwait: add wake_up_pollfree()2f8eb4c4c8libata: add horkage for ASMedia 1092f76580d82ccan: m_can: Disable and ignore ELO interrupt703dde1120can: pch_can: pch_can_rx_normal: fix use after free2737d0bc21drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence.17edb38e76clk: qcom: regmap-mux: fix parent clock lookup172a982244mmc: renesas_sdhi: initialize variable properly when tuning33204825cctracefs: Have new files inherit the ownership of their parentc520943a00nfsd: Fix nsfd startup race (again)eeb0711801nfsd: fix use-after-free due to delegation race8b4264c27bmd: fix update super 1.0 on rdev size changecaf9b352dcbtrfs: replace the BUG_ON in btrfs_del_root_ref with proper error handling41b3cc57d6btrfs: clear extent buffer uptodate when we fail to write it75490bcbd0scsi: qla2xxx: Format log strings only if needed07977a3f3dALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*()ad45babf78ALSA: pcm: oss: Limit the period size to 16MB02b2b691b7ALSA: pcm: oss: Fix negative period/buffer sizes6760e6ddebALSA: hda/realtek: Fix quirk for TongFang PHxTxX17fe903d354ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform3063ee5164ALSA: ctl: Fix copy of updated id with element read/writec581090228mm: bdi: initialize bdi_min_ratio when bdi is unregistered06368922f3KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall2a51edaf5cnet/sched: fq_pie: prevent dismantle issue4b7e90672adevlink: fix netns refcount leak in devlink_nl_cmd_reload()9d683d14f6IB/hfi1: Correct guard on eager buffer deallocation2e2edebb5diavf: Fix reporting when setting descriptor countaada0b3f33iavf: restore MSI state on reset32a329b731netfilter: conntrack: annotate data-races around ct->timeout5e39de85b7udp: using datalen to cap max gso segments666521b385seg6: fix the iif in the IPv6 socket control block484069b5denfp: Fix memory leak in nfp_cpp_area_cache_add()b1830ede16bonding: make tx_rebalance_counter an atomica59df4ea71ice: ignore dropped packets during init349e83c0cfbpf: Fix the off-by-two error in range markingsf26951db84bpf, x86: Fix "no previous prototype" warning74685aaecevrf: don't run conntrack on vrf with !dflt qdiscd5cf399a6dselftests: netfilter: add a vrf+conntrack testcase83ea620a1bnfc: fix potential NULL pointer deref in nfc_genl_dump_ses_donef3d9114ac9drm/amdkfd: fix boot failure when iommu is disabled in Picasso.7508a9aa65drm/amdgpu: init iommu after amdkfd device initac9db04ee3drm/amdgpu: move iommu_resume before ip init/resumefe9dca7ddadrm/amdgpu: add amdgpu_amdkfd_resume_iommu5d191b0976drm/amdkfd: separate kfd_iommu_resume from kfd_resume46dcf66d6edrm/amd/amdkfd: adjust dummy functions' placementdded8d76a7x86/sme: Explicitly map new EFI memmap table as encrypted923f4dc5dfcan: sja1000: fix use after free in ems_pcmcia_add_card()819251da71can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct stats->{rx,tx}_errors counter854a2bede1can: kvaser_usb: get CAN clock frequency from device2c08271f4eIB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddrd87c10607bIB/hfi1: Fix early init panicd60dd3685dIB/hfi1: Insure use of smp_processor_id() is preempt disabled05eb0e4a12nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups89f3edc98fHID: check for valid USB device for many HID drivers889c39113fHID: wacom: fix problems when device is not a valid USB device6272b17001HID: bigbenff: prevent null pointer dereferenced877651afdHID: add USB_HID dependancy on some USB HID driversa7e9c5ddf5HID: add USB_HID dependancy to hid-chicony28989ed4d7HID: add USB_HID dependancy to hid-prodikeys6114432960HID: add hid_is_usb() function to make it simpler for USB detection2298d5edd8HID: google: add eel USB id12362cd3a4HID: quirks: Add quirk for the Microsoft Surface 3 type-covercc97d73215gcc-plugins: fix gcc 11 indigestion with plugins...1eee36a552gcc-plugins: simplify GCC plugin-dev capability test518c3f98e5usb: gadget: uvc: fix multiple opense2aed161fcANDROID: GKI: fix up abi breakage in fib_rules.h1b71a028a2Merge 5.10.84 into android12-5.10-ltsa0582e24d3Linux 5.10.84e6edaf2677ipmi: msghandler: Make symbol 'remove_work_wq' statica8d18fb4d1net/tls: Fix authentication failure in CCM modedbe73dace9parisc: Mark cr16 CPU clocksource unstable on all SMP machines01300d2150iwlwifi: mvm: retry init flow if faileda5d0a72b80serial: 8250: Fix RTS modem control while in rs485 modef9802d7049serial: 8250_pci: rewrite pericom_do_set_divisor()50b06889c8serial: 8250_pci: Fix ACCES entries in pci_serial_quirks arraye1722acf4fserial: core: fix transmit-buffer reset and memleakbda142bbebserial: tegra: Change lower tolerance baud rate limit for tegra20 and tegra30901f7e0aa4serial: pl011: Add ACPI SBSA UART match id946ded2287tty: serial: msm_serial: Deactivate RX DMA for polling support67d08450a0x86/64/mm: Map all kernel memory into trampoline_pgdb3a519b5a5x86/tsc: Disable clocksource watchdog for TSC on qualified platorms1ed4a8fd36x86/tsc: Add a timer to make sure TSC_adjust is always checkeda92f044a9fusb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect6d8c191bf4USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub90c915051cxhci: Fix commad ring abort, write all 64 bits to CRCR register.1235485c63vgacon: Propagate console boot parameters before calling `vc_resize'92b9113c6dparisc: Fix "make install" on newer debian releasesc27a548d3fparisc: Fix KBUILD_IMAGE for self-extracting kernel92f309c838x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()4bbbc9c4f3x86/pv: Switch SWAPGS to ALTERNATIVE4d42b7bcf0sched/uclamp: Fix rq->uclamp_max not set on first enqueue2015ffa3a4x86/xen: Add xenpv_restore_regs_and_return_to_usermode()8b9279cad2x86/entry: Use the correct fence macro after swapgs in kernel CR3c8e3411918x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword64ca109bf8KVM: VMX: Set failure code in prepare_vmcs02()60ce9a7540KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln registercfebd5a277atlantic: Remove warn trace message.95f6fae9a0atlantic: Fix statistics logic for production hardware695d9c6bc6Remove Half duplex mode speed capabilities.0c67e7b98fatlantic: Add missing DIDs and fix 115c.ca350298bcatlantic: Fix to display FW bundle version instead of FW mac version.93a4f3f4fdatlatnic: enable Nbase-t speeds with base-t44812111a3atlantic: Increase delay for fw transactions13f290d5aadrm/msm: Do hw_init() before capturing GPU stated646856a60drm/msm/a6xx: Allocate enough space for GMU registersa792b3d564net/smc: Keep smc_close_final rc during active closee226180accnet/rds: correct socket tunable error in rds_tcp_tune()77731fede2net/smc: fix wrong list_del in smc_lgr_cleanup_early9a40a1e0ebipv4: convert fib_num_tclassid_users to atomic_tfa973bf5fdnet: annotate data-races on txq->xmit_lock_ownere26dab79e1dpaa2-eth: destroy workqueue at the end of remove functiondde240695dnet: marvell: mvpp2: Fix the computation of shared CPUs3260b8d120net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is availableacef1c2b15ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec60f0b9c42crxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer()35b40f724crxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle()4afb32090aASoC: tegra: Fix kcontrol put callback in AHUBfe4eb5297aASoC: tegra: Fix kcontrol put callback in DSPK256aa15aacASoC: tegra: Fix kcontrol put callback in DMIC1cf1f9a1f3ASoC: tegra: Fix kcontrol put callback in I2S0ee53a1d88ASoC: tegra: Fix kcontrol put callback in ADMAIFe6fb4c3fd3ASoC: tegra: Fix wrong value type in DSPK0265ef0dffASoC: tegra: Fix wrong value type in DMICe66e75fb22ASoC: tegra: Fix wrong value type in I2S6b54c0d845ASoC: tegra: Fix wrong value type in ADMAIF932b338f4emt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_modea0335cda6dselftests: net: Correct case namef1d43efa59net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()59d2dc7710arm64: ftrace: add missing BTIsef55f0f8afsiphash: use _unaligned version by defaultfd52e1f8c0net: mpls: Fix notifications when deleting a device15fa12c119net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings()c6f340a331tcp: fix page frag corruption on page faultaa6c393a3cnatsemi: xtensa: fix section mismatch warnings289ee320b5i2c: cbus-gpio: set atomic transfer callback58d5c53f25i2c: stm32f7: stop dma transfer in case of NACKc221244917i2c: stm32f7: recover the bus on access timeout8de6ea757ci2c: stm32f7: flush TX FIFO upon transfer errors1c75779dd9wireguard: ratelimiter: use kvcalloc() instead of kvzalloc()cb2d7c1992wireguard: receive: drop handshakes if queue lock is contended8a29a50dbdwireguard: receive: use ring buffer for incoming handshakese3be118327wireguard: device: reset peer src endpoint when netns exitsf7b6672fabwireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLIST0584bf51c3wireguard: selftests: actually test for routing loops3d1dc3c677wireguard: allowedips: add missing __rcu annotation to satisfy sparse4caf965f6cwireguard: selftests: increase default dmesg log size3d73021f8dtracing/histograms: String compares should not care about signed valuesd4af6d9749KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg()c71b5f37b5KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 15f33887a36KVM: x86: Use a stable condition around all VT-d PI paths7722e88505KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST6a44f200f1KVM: Disallow user memslot with size that exceeds "unsigned long"775191dd4cdrm/amd/display: Allow DSC on supported MST branch devices209d35ee34ipv6: fix memory leak in fib6_rule_suppress16c242b091sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl4a46b2f5dcsata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl4baba6ba56fget: check that the fd still exists after getting a ref to it80bfed369bs390/pci: move pseudo-MMIO to prevent MIO overlap92283c2728cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink()f717f29e84ipmi: Move remove_work to dedicated workqueuede4f5eb02crt2x00: do not mark device gone on EPROTO errors during startc200721f8ekprobes: Limit max data_size of the kretprobe instances2a74c13dfevrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit136cabf157ACPI: Add stubs for wakeup handler functionscc443ac5bbnet/smc: Avoid warning of possible recursive lockingff061b5bdaperf report: Fix memory leaks around perf_tip()a4c17ebdd6perf hist: Fix memory leak of a perf_hpp_fmtd9b72274f3perf inject: Fix ARM SPE handling2c15d2a6banet: ethernet: dec: tulip: de4x5: fix possible array overflows in type3_infoblock()f059fa40f0net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of bound4d5968ea06ipv6: check return value of ipv6_skip_exthdr22519eff7dethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port()9a32d3c08data: ahci: Add Green Sardine vendor ID as board_ahci_mobilec746945fb6drm/amd/amdgpu: fix potential memleak74aafe99efdrm/amd/amdkfd: Fix kernel panic when reset failed and been triggered againf0c9f49b0cscsi: iscsi: Unblock session then wake up error handlerbc8c423a28thermal: core: Reset previous low and high trip during thermal zone init8e4d2ac434btrfs: check-integrity: fix a warning on write caching disabled disk0395722905s390/setup: avoid using memblock_enforce_memory_limitfd1e70ef65platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep226b21ad01platform/x86: thinkpad_acpi: Add support for dual fan control3fc88660ednet: return correct error code2c514d2500atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_waitff6eeb6278net/smc: Transfer remaining wait queue entries during fallbacke1a165599amac80211: do not access the IV when it was strippedc386d7aa59drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHY57e36973fapowerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory"7b2b7e03e8gfs2: Fix length of holes reported at end-of-file664cceab6fgfs2: release iopen glock early in evictbcce010f92ovl: fix deadlock in splice writedca4f9a581ovl: simplify file splice7774dd934acan: j1939: j1939_tp_cmd_recv(): check the dst address of TP.CM_BAM60ae63ef19NFSv42: Fix pagecache invalidation after COPY/CLONE6e6898e23cANDROID: GKI: update abi_gki_aarch64.xml due to bpf changes in 5.10.83cd1062d64eRevert "net: ipv6: add fib6_nh_release_dsts stub"0bf59ac0b2Revert "net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group"65836a68d9Revert "mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB"249dae115aMerge 5.10.83 into android-5.10bc8ae0e2afMerge branch 'android12-5.10' into `android12-5.10-lts`a324ad7945Linux 5.10.8345b42cd053drm/amdgpu/gfx9: switch to golden tsc registers for renoir+98b02755d5net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEPa15261d2a1shm: extend forced shm destroy to support objects from several IPC nsesaa20e966d8s390/mm: validate VMA in PGSTE manipulation functionsa94e4a7b77tty: hvc: replace BUG_ON() with negative return value1c5f722a8fxen/netfront: don't trust the backend response data blindly334b0f2787xen/netfront: disentangle tx_skb_freeliste17ee047eexen/netfront: don't read data from request on the ring pagef5e4937098xen/netfront: read response from backend only once1ffb20f052xen/blkfront: don't trust the backend response data blindly8e147855fcxen/blkfront: don't take local copy of a request from the ring page273f04d5d1xen/blkfront: read response from backend only onceb98284aa3fxen: sync include/xen/interface/io/ring.h with Xen's newest version406f2d5fe3tracing: Check pid filtering when creating events4fd0ad08eevhost/vsock: fix incorrect used length reported to the guestfbc0514e1aiommu/amd: Clarify AMD IOMMUv2 initialization messages5655b8bccbsmb3: do not error on fsync when readonlyc380062d08ceph: properly handle statfs on multifs setups22423c966ef2fs: set SBI_NEED_FSCK flag when inconsistent node block founde6ee7abd6bsched/scs: Reset task stack state in bringup_cpu()71e38a0c7ctcp: correctly handle increased zerocopy args struct size72f2117e45net: mscc: ocelot: correctly report the timestamping RX filters in ethtool73115a2b38net: mscc: ocelot: don't downgrade timestamping RX filters in SIOCSHWTSTAMP62343dadbbnet: hns3: fix VF RSS failed problem after PF enable multi-TCs215167df45net/smc: Don't call clcsock shutdown twice when smc shutdown6e800ee432net: vlan: fix underflow for the real_dev refcntae2659d2c6net/sched: sch_ets: don't peek at classes beyond 'nbands'e3509feb46tls: fix replacing proto_ops22156242b1tls: splice_read: fix record type check3b6c71c097MIPS: use 3-level pgtable for 64KB page size on MIPS_VA_BITS_48a6a5d853f1MIPS: loongson64: fix FTLB configuration5e823dbee2igb: fix netpoll exit with trafficf2a58ff3e3nvmet: use IOCB_NOWAIT only if the filesystem supports it12ceb52f2cnet/smc: Fix loop in smc_listenc94cbd262bnet/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk()3d4937c6a3net: phylink: Force retrigger in case of latched link-fail indicator50162ff3c8net: phylink: Force link down and retrigger resolve on interface change95ba8f0d57lan743x: fix deadlock in lan743x_phy_link_status_change()c5e4316d9ctcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows3187623096drm/amd/display: Set plane update flags for all planes in resetf634c755a0PM: hibernate: use correct mode for swsusp_close()440bd9faadnet/ncsi : Add payload to be 32-bit aligned to fix dropped packetsac88cb3c44nvmet-tcp: fix incomplete data digest send8889ff80fdnet: marvell: mvpp2: increase MTU limit when XDP enabled90d0736876mlxsw: spectrum: Protect driver from buggy firmware33d89128a9mlxsw: Verify the accessed index doesn't exceed the array length29e1b57347net/smc: Ensure the active closing peer first closes clcsock77d9c2efa8erofs: fix deadlock when shrink erofs slab9f540c7ffbscsi: scsi_debug: Zero clear zones at reset write pointer725ba12895scsi: core: sysfs: Fix setting device state to SDEV_RUNNINGe65a8707b4ice: avoid bpf_prog refcount underflow1eb5395addice: fix vsi->txq_map sizing26ed13d064net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group3c40584595net: ipv6: add fib6_nh_release_dsts stubdc2f7e9d8dnet: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls79068e6b1cnet: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resumecc301ad312nfp: checking parameter process for rx-usecs/tx-usecs is invalid9b44cb67d3ipv6: fix typos in __ip6_finish_output()6d9e8dabd4firmware: smccc: Fix check for ARCH_SOC_ID not implementedbbd1683e79mptcp: fix delack timer061542815aALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codecf5af2def7eiavf: Prevent changing static ITR values if adaptive moderation is on5dca8eff46net: marvell: prestera: fix double free issue on err pathb33c5c8281drm/vc4: fix error code in vc4_create_object()2bf9c5a503scsi: mpt3sas: Fix kernel panic during drive powercycle test29ecb4c0f0drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks0effb7f51bARM: socfpga: Fix crash with CONFIG_FORTIRY_SOURCE86c5adc780NFSv42: Don't fail clone() unless the OP_CLONE operation failedc9ba7864d3firmware: arm_scmi: pm: Propagate return value to caller8730a679c3net: ieee802154: handle iftypes as u322925aadd1fASoC: codecs: wcd934x: return error code correctly from hw_params3a25def06dASoC: topology: Add missing rwsem around snd_ctl_remove() calls4a4f900e04ASoC: qdsp6: q6asm: fix q6asm_dai_prepare error handling9196a68581ASoC: qdsp6: q6routing: Conditionally reset FrontEnd Mixer2be17eca48ARM: dts: bcm2711: Fix PCIe interrupts9db1d4a3c2ARM: dts: BCM5301X: Add interrupt properties to GPIO nodeb2cd6fdcbeARM: dts: BCM5301X: Fix I2C controller interruptb7ef25e8c2netfilter: flowtable: fix IPv6 tunnel addr matchd689176e0enetfilter: ipvs: Fix reuse connection if RS weight is 0994065f6efnetfilter: ctnetlink: do not erase error code with EINVALa3d829e5f3netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLYa8a917058fproc/vmcore: fix clearing user buffer by properly using clear_user()1f520a0d78PCI: aardvark: Fix link trainingaec0751f61PCI: aardvark: Simplify initialization of rootcap on virtual bridgedf57480988PCI: aardvark: Implement re-issuing config requests on CRS responsee7f2e2c758PCI: aardvark: Update comment about disabling link training2b7bc1c4b2PCI: aardvark: Deduplicate code in advk_pcie_rd_conf()dfe906da9apowerpc/32: Fix hardlockup on vmap stack overflowbf00edd9e6mdio: aspeed: Fix "Link is Down" issue14c3ce30ddmmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB63195705b3mmc: sdhci-esdhc-imx: disable CMDQ support092a58f0d9tracing: Fix pid filtering when triggers are attached68fa6bf7f1tracing/uprobe: Fix uprobe_perf_open probes iterationb777c866aaKVM: PPC: Book3S HV: Prevent POWER7/8 TLB flush flushing SLBbfed9c2f2fxen: detect uninitialized xenbus in xenbus_inite1d492c275xen: don't continue xenstore initialization in case of errors8f4d0719f3fuse: release pipe buf after last use8d0163cec7staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect()0bfed81b2cstaging: greybus: Add missing rwsem around snd_ctl_remove() calls146283f16bstaging/fbtft: Fix backlight8fc5e3c7caHID: wacom: Use "Confidence" flag to prevent reporting invalid contacts6ca32e2e77Revert "parisc: Fix backtrace to always include init funtion names"3a4aeb37a7media: cec: copy sequence field for the reply3798218a1aALSA: hda/realtek: Fix LED on HP ProBook 435 G760274e248eALSA: hda/realtek: Add quirk for ASRock NUC Box 1100172167bc8dALSA: ctxfi: Fix out-of-range access4402cf0402binder: fix test regression due to sender_euid changeaea184ae64usb: hub: Fix locking issues with address0_mutex5bf3a0c778usb: hub: Fix usb enumeration issue due to address0 race00f1038c72usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts56fbab4937usb: chipidea: ci_hdrc_imx: fix potential error pointer dereference in probeb70ff391denet: nexthop: fix null pointer dereference when IPv6 is not enabled0755f3f322usb: dwc3: gadget: Fix null pointer exception140e2df472usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer3abf746e80usb: dwc3: gadget: Ignore NoStream after End Transfer2b7ab82f51usb: dwc2: hcd_queue: Fix use of floating point literal4b18ccad96usb: dwc2: gadget: Fix ISOC flow for elapsed frames16f1cac8f7USB: serial: option: add Fibocom FM101-GL variantsff72128636USB: serial: option: add Telit LE910S1 0x9200 composition854c14b2a1ACPI: Get acpi_device's parent from the parent field33fe044f6abpf: Fix toctou on read-only map's constant scalar tracking8d21bcc704Merge 5.10.82 into android12-5.10-ltsd5259a9ba6Linux 5.10.82d35250ec5aRevert "perf: Rework perf_event_exit_event()"6718f79c40ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign()f751fb54f2ALSA: hda: hdac_ext_stream: fix potential locking issuesb3ef5051a7x86/Kconfig: Fix an unused variable error in dell-smm-hwmon2ec78af152btrfs: update device path inode time instead of bd_inode9febc9d8d2fs: export an inode_update_time helpercade5d7a28ice: Delete always true check of PF pointerfe65cecd27usb: max-3421: Use driver data instead of maintaining a list of bound devices6186c7b9bdASoC: DAPM: Cover regression by kctl change notification fixb17dd53cacselinux: fix NULL-pointer dereference when hashtab allocation fails1ae0d59c4fRDMA/netlink: Add __maybe_unused to static inline in C file40bc831ab5hugetlbfs: flush TLBs correctly after huge_pmd_unshare86ab0f8ff0scsi: ufs: core: Fix task management completion timeout raceddd4e46cffscsi: ufs: core: Fix task management completion04c586a601drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors47901b77bfdrm/i915/dp: Ensure sink rate values are always valid82de15ca6bdrm/nouveau: clean up all clients on device removalc81c90fbf5drm/nouveau: use drm_dev_unplug() during device removal9221aff33edrm/nouveau: Add a dedicated mutex for the clients list65517975cbdrm/udl: fix control-message timeout3d68d6ee83drm/amd/display: Update swizzle mode enums7b97b5776dcfg80211: call cfg80211_stop_ap when switch from P2P_GO type1ab297809dparisc/sticon: fix reverse colors6adbc07ebcbtrfs: fix memory ordering between normal and ordered work functions6289b494b3net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 platform5875f87e2fudf: Fix crash after seekdir6b43cf113aKVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state loadcc73242889block: Check ADMIN before NICE for IOPRIO_CLASS_RT63e2f34abcs390/kexec: fix memory leak of ipl report bufferb1cf0d2fc4scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id()08fd6df8eapowerpc/8xx: Fix pinned TLBs with CONFIG_STRICT_KERNEL_RWX9c177eee11x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup failsb2e2fb6407mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag99032adf7dipc: WARN if trying to remove ipc object which is absenta7d9162586tipc: check for null after calling kmemdupf5995fcb75hexagon: clean up timer-regs.h0854c9ff21hexagon: export raw I/O routines for modules528971af64tun: fix bonding active backup with arp monitoringaf1d3c437earm64: vdso32: suppress error message for 'make mrproper'97653ba562net: stmmac: dwmac-rk: Fix ethernet on rk3399 based devices4cebe23c03s390/kexec: fix return code handlingd4fb80ae98perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server175135a5eaperf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server84f64c7c52pinctrl: qcom: sdm845: Enable dual edge errataa8230fb74bKVM: PPC: Book3S HV: Use GLOBAL_TOC for kvmppc_h_set_dabr/xdabr()4e6cce20fbe100: fix device suspend/resume34e54703fbNFC: add NCI_UNREG flag to eliminate the raceb2a60b4a01net: nfc: nci: Change the NCI close sequence73a0d12114NFC: reorder the logic in nfc_{un,}register_devicecb14b196d9NFC: reorganize the functions in nci_request41dc8dcb49i40e: Fix display error code in dmesg028ea7b090i40e: Fix creation of first queue by omitting it if is not power of two69868d7a88i40e: Fix warning message and call stack during rmmod i40e driver20645482d1i40e: Fix ping is lost after configuring ADq on VF6d64743045i40e: Fix changing previously set num_queue_pairs for PFsf866513eadi40e: Fix NULL ptr dereference on VSI filter sync0719488565i40e: Fix correct max_pkt_size on VF RX queue8e6bae950dnet: virtio_net_hdr_to_skb: count transport header in UFO1c4099dc0dnet: dpaa2-eth: fix use-after-free in dpaa2_eth_remove381a30f7e3net: sched: act_mirred: drop dst for the direction from egress to ingressa792e0128dscsi: core: sysfs: Fix hang when device state is set via sysfs4b4302a02bnet/mlx5: E-Switch, return error if encap isn't supported68748ea4d1net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore6190e1a2d4net/mlx5: Lag, update tracker when state change event received471c492890net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove()d1f8f1e04aplatform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_probe()'da16f907cbmips: lantiq: add support for clk_get_parent()17dfbe1b2fmips: bcm63xx: add support for clk_get_parent()34284b3a2fMIPS: generic/yamon-dt: fix uninitialized variable errora61f90b216iavf: Fix for setting queues to 0a8a1e601c2iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset77f5ae5441iavf: validate pointersddcc185baaiavf: prevent accidental free of filter structurea420b26128iavf: Fix failure to exit out from last all-multicast mode78638b4713iavf: free q_vectors before queues in iavf_disable_vf84a13bfe27iavf: check for null in iavf_fix_features1555d83ddbiavf: Fix return of set the new channel count09decd0a10net/smc: Make sure the link_id is unique437e21e2c9sock: fix /proc/net/sockstat underflow in sk_clone_lock()4da14ddad1net: reduce indentation level in sk_clone_lock()9c3c2ef6catipc: only accept encrypted MSG_CRYPTO msgs3d59416647bnxt_en: reject indirect blk offload when hw-tc-offload is off4fc060abaanet: bnx2x: fix variable dereferenced before check3ae75cc38anet: ipa: disable HOLB drop when updating timer3984876f91tracing: Add length protection to histogram string copies900ea2f628tcp: Fix uninitialized access in skb frags array for Rx 0cp.d1a6150ca6net-zerocopy: Refactor skb frag fast-forward op.5f7aadf03fnet-zerocopy: Copy straggler unaligned data for TCP Rx. zerocopy.8da80ec6d4drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrameaa31e3fda6perf tests: Remove bash construct from record+zstd_comp_decomp.sh2ada5c0877perf bench futex: Fix memory leak of perf_cpu_map__new()11589d3144perf bpf: Avoid memory leak from perf_env__insert_btf()5b2f2cbbc9tracing/histogram: Do not copy the fixed-size char array field over the field size1d61255327blkcg: Remove extra blkcg_bio_issue_initdadcc935f4perf/x86/vlbr: Add c->flags to vlbr event constraints68fcb52b61sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain()91191d47afmips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is setfbe27d0e1dclk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk9b3d3b72beclk/ast2600: Fix soc revision for AHB03bc8ea0aeclk: ingenic: Fix bugs with divided dividers7a5439474ef2fs: fix incorrect return value in f2fs_sanity_check_ckpt()0a17fff6f0f2fs: compress: disallow disabling compress on non-empty compressed file4ce685cc9ash: define __BIG_ENDIAN for math-emu73383f670dsh: math-emu: drop unused functionsf44defd569sh: fix kconfig unmet dependency warning for FRAME_POINTER3d7c5d08a4f2fs: fix to use WHINT_MODEe8bd5e3305f2fs: fix up f2fs_lookup tracepoints5d5bf899e5maple: fix wrong return value of maple_bus_init().8748f08a2fsh: check return code of request_irq29b742690apowerpc/8xx: Fix Oops with STRICT_KERNEL_RWX without DEBUG_RODATA_TESTbc4bc07fb4powerpc/dcr: Use cmplwi instead of 3-argument cmpli1ac6cd87d8ALSA: gus: fix null pointer dereference on pointer block850416beadARM: dts: qcom: fix memory and mdio nodes naming for RB30118c4d9764e7powerpc/5200: dts: fix memory node unit name833ad27927iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr()e0fef1c8cdscsi: target: Fix alua_tg_pt_gps_count tracking8176441373scsi: target: Fix ordered tag handling8440377e1ascsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs()3e20cb0726scsi: scsi_debug: Fix out-of-bound read in resp_readcap16()9635581aa9MIPS: sni: Fix the build77e9fed330tty: tty_buffer: Fix the softlockup issue in flush_to_ldiscda82a207c4ALSA: ISA: not for M68Kc788ac4750ARM: dts: ls1021a-tsn: use generic "jedec,spi-nor" compatible for flashcbba09f869ARM: dts: ls1021a: move thermal-zones node out of soc/2474eb7fc3usb: host: ohci-tmio: check return value after calling platform_get_resource()02d9ebe0ccARM: dts: omap: fix gpmc,mux-add-data typec6c9bbe7fafirmware_loader: fix pre-allocated buf built-in firmware use02a22911edALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec055eced3edscsi: advansys: Fix kernel pointer leak97f3cbb57bASoC: nau8824: Add DMI quirk mechanism for active-high jack-detectae2207a078clk: imx: imx6ul: Move csi_sel mux to correct base register0c6daf4799ASoC: SOF: Intel: hda-dai: fix potential locking issue19d193c576arm64: dts: freescale: fix arm,sp805 compatible string36446a094aarm64: dts: qcom: ipq6018: Fix qcom,controlled-remotely propertye52fecdd0carm64: dts: qcom: msm8998: Fix CPU/L2 idle state latency and residency568d94c5c9ARM: BCM53016: Specify switch ports for Meraki MR323a53d9ad9bstaging: rtl8723bs: remove possible deadlock when disconnect (v2)3544c33879ARM: dts: ux500: Skomer regulator fixeseff8b76284usb: typec: tipd: Remove WARN_ON in tps6598x_block_read679eee466dusb: musb: tusb6010: check return value after calling platform_get_resource()2492de6f5ebus: ti-sysc: Use context lost quirk for otg5eca1c8412bus: ti-sysc: Add quirk handling for reinit on context lostdcd6eefceeRDMA/bnxt_re: Check if the vlan is valid before reporting4e5bc9fb23arm64: dts: hisilicon: fix arm,sp805 compatible string109a63bb07arm64: dts: rockchip: Disable CDN DP on Pinebook Proc097bd5a59scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq()db90c50783ARM: dts: NSP: Fix mpcore, mmc node names5010df76abstaging: wfx: ensure IRQ is ready before enabling it2651d06e46arm64: dts: allwinner: a100: Fix thermal zone node namefa98ac472earm64: dts: allwinner: h5: Fix GPU thermal zone node nameaed195558fARM: dts: sunxi: Fix OPPs node namee2e1056312arm64: zynqmp: Fix serial compatible string48f154e8b9arm64: zynqmp: Do not duplicate flash partition label property Some minor ABI signatures have changed due to internal structures changing. All of these have been pre-approved already: Leaf changes summary: 3 artifacts changed Changed leaf types summary: 3 leaf types changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 'struct bpf_map at bpf.h:146:1' changed: type size hasn't changed there are data member changes: type 'typedef u64' of 'bpf_map::writecnt' changed: typedef name changed from u64 to atomic64_t at types.h:175:1 underlying type 'typedef __u64' at int-ll64.h:31:1 changed: entity changed from 'typedef __u64' to 'struct {s64 counter;}' at types.h:173:1 type size hasn't changed 4790 impacted interfaces 'struct bpf_offloaded_map at bpf.h:229:1' changed (indirectly): type size hasn't changed there are data member changes: type 'struct bpf_map' of 'bpf_offloaded_map::map' changed, as reported earlier 4790 impacted interfaces 'struct fib_rules_ops at fib_rules.h:60:1' changed: type size hasn't changed there are data member changes: type 'typedef bool (fib_rule*, fib_lookup_arg*)*' of 'fib_rules_ops::suppress' changed: pointer type changed from: 'typedef bool (fib_rule*, fib_lookup_arg*)*' to: 'typedef bool (fib_rule*, int, fib_lookup_arg*)*' 4790 impacted interfaces Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Id7f25c9e0edb30698178b138cc1b15a82ca5ef48
.. _readme:
Linux kernel release 5.x <http://kernel.org/>
=============================================
These are the release notes for Linux version 5. Read them carefully,
as they tell you what this is all about, explain how to install the
kernel, and what to do if something goes wrong.
What is Linux?
--------------
Linux is a clone of the operating system Unix, written from scratch by
Linus Torvalds with assistance from a loosely-knit team of hackers across
the Net. It aims towards POSIX and Single UNIX Specification compliance.
It has all the features you would expect in a modern fully-fledged Unix,
including true multitasking, virtual memory, shared libraries, demand
loading, shared copy-on-write executables, proper memory management,
and multistack networking including IPv4 and IPv6.
It is distributed under the GNU General Public License v2 - see the
accompanying COPYING file for more details.
On what hardware does it run?
-----------------------------
Although originally developed first for 32-bit x86-based PCs (386 or higher),
today Linux also runs on (at least) the Compaq Alpha AXP, Sun SPARC and
UltraSPARC, Motorola 68000, PowerPC, PowerPC64, ARM, Hitachi SuperH, Cell,
IBM S/390, MIPS, HP PA-RISC, Intel IA-64, DEC VAX, AMD x86-64 Xtensa, and
ARC architectures.
Linux is easily portable to most general-purpose 32- or 64-bit architectures
as long as they have a paged memory management unit (PMMU) and a port of the
GNU C compiler (gcc) (part of The GNU Compiler Collection, GCC). Linux has
also been ported to a number of architectures without a PMMU, although
functionality is then obviously somewhat limited.
Linux has also been ported to itself. You can now run the kernel as a
userspace application - this is called UserMode Linux (UML).
Documentation
-------------
- There is a lot of documentation available both in electronic form on
the Internet and in books, both Linux-specific and pertaining to
general UNIX questions. I'd recommend looking into the documentation
subdirectories on any Linux FTP site for the LDP (Linux Documentation
Project) books. This README is not meant to be documentation on the
system: there are much better sources available.
- There are various README files in the Documentation/ subdirectory:
these typically contain kernel-specific installation notes for some
drivers for example. Please read the
:ref:`Documentation/process/changes.rst <changes>` file, as it
contains information about the problems, which may result by upgrading
your kernel.
Installing the kernel source
----------------------------
- If you install the full sources, put the kernel tarball in a
directory where you have permissions (e.g. your home directory) and
unpack it::
xz -cd linux-5.x.tar.xz | tar xvf -
Replace "X" with the version number of the latest kernel.
Do NOT use the /usr/src/linux area! This area has a (usually
incomplete) set of kernel headers that are used by the library header
files. They should match the library, and not get messed up by
whatever the kernel-du-jour happens to be.
- You can also upgrade between 5.x releases by patching. Patches are
distributed in the xz format. To install by patching, get all the
newer patch files, enter the top level directory of the kernel source
(linux-5.x) and execute::
xz -cd ../patch-5.x.xz | patch -p1
Replace "x" for all versions bigger than the version "x" of your current
source tree, **in_order**, and you should be ok. You may want to remove
the backup files (some-file-name~ or some-file-name.orig), and make sure
that there are no failed patches (some-file-name# or some-file-name.rej).
If there are, either you or I have made a mistake.
Unlike patches for the 5.x kernels, patches for the 5.x.y kernels
(also known as the -stable kernels) are not incremental but instead apply
directly to the base 5.x kernel. For example, if your base kernel is 5.0
and you want to apply the 5.0.3 patch, you must not first apply the 5.0.1
and 5.0.2 patches. Similarly, if you are running kernel version 5.0.2 and
want to jump to 5.0.3, you must first reverse the 5.0.2 patch (that is,
patch -R) **before** applying the 5.0.3 patch. You can read more on this in
:ref:`Documentation/process/applying-patches.rst <applying_patches>`.
Alternatively, the script patch-kernel can be used to automate this
process. It determines the current kernel version and applies any
patches found::
linux/scripts/patch-kernel linux
The first argument in the command above is the location of the
kernel source. Patches are applied from the current directory, but
an alternative directory can be specified as the second argument.
- Make sure you have no stale .o files and dependencies lying around::
cd linux
make mrproper
You should now have the sources correctly installed.
Software requirements
---------------------
Compiling and running the 5.x kernels requires up-to-date
versions of various software packages. Consult
:ref:`Documentation/process/changes.rst <changes>` for the minimum version numbers
required and how to get updates for these packages. Beware that using
excessively old versions of these packages can cause indirect
errors that are very difficult to track down, so don't assume that
you can just update packages when obvious problems arise during
build or operation.
Build directory for the kernel
------------------------------
When compiling the kernel, all output files will per default be
stored together with the kernel source code.
Using the option ``make O=output/dir`` allows you to specify an alternate
place for the output files (including .config).
Example::
kernel source code: /usr/src/linux-5.x
build directory: /home/name/build/kernel
To configure and build the kernel, use::
cd /usr/src/linux-5.x
make O=/home/name/build/kernel menuconfig
make O=/home/name/build/kernel
sudo make O=/home/name/build/kernel modules_install install
Please note: If the ``O=output/dir`` option is used, then it must be
used for all invocations of make.
Configuring the kernel
----------------------
Do not skip this step even if you are only upgrading one minor
version. New configuration options are added in each release, and
odd problems will turn up if the configuration files are not set up
as expected. If you want to carry your existing configuration to a
new version with minimal work, use ``make oldconfig``, which will
only ask you for the answers to new questions.
- Alternative configuration commands are::
"make config" Plain text interface.
"make menuconfig" Text based color menus, radiolists & dialogs.
"make nconfig" Enhanced text based color menus.
"make xconfig" Qt based configuration tool.
"make gconfig" GTK+ based configuration tool.
"make oldconfig" Default all questions based on the contents of
your existing ./.config file and asking about
new config symbols.
"make olddefconfig"
Like above, but sets new symbols to their default
values without prompting.
"make defconfig" Create a ./.config file by using the default
symbol values from either arch/$ARCH/defconfig
or arch/$ARCH/configs/${PLATFORM}_defconfig,
depending on the architecture.
"make ${PLATFORM}_defconfig"
Create a ./.config file by using the default
symbol values from
arch/$ARCH/configs/${PLATFORM}_defconfig.
Use "make help" to get a list of all available
platforms of your architecture.
"make allyesconfig"
Create a ./.config file by setting symbol
values to 'y' as much as possible.
"make allmodconfig"
Create a ./.config file by setting symbol
values to 'm' as much as possible.
"make allnoconfig" Create a ./.config file by setting symbol
values to 'n' as much as possible.
"make randconfig" Create a ./.config file by setting symbol
values to random values.
"make localmodconfig" Create a config based on current config and
loaded modules (lsmod). Disables any module
option that is not needed for the loaded modules.
To create a localmodconfig for another machine,
store the lsmod of that machine into a file
and pass it in as a LSMOD parameter.
Also, you can preserve modules in certain folders
or kconfig files by specifying their paths in
parameter LMC_KEEP.
target$ lsmod > /tmp/mylsmod
target$ scp /tmp/mylsmod host:/tmp
host$ make LSMOD=/tmp/mylsmod \
LMC_KEEP="drivers/usb:drivers/gpu:fs" \
localmodconfig
The above also works when cross compiling.
"make localyesconfig" Similar to localmodconfig, except it will convert
all module options to built in (=y) options. You can
also preserve modules by LMC_KEEP.
"make kvmconfig" Enable additional options for kvm guest kernel support.
"make xenconfig" Enable additional options for xen dom0 guest kernel
support.
"make tinyconfig" Configure the tiniest possible kernel.
You can find more information on using the Linux kernel config tools
in Documentation/kbuild/kconfig.rst.
- NOTES on ``make config``:
- Having unnecessary drivers will make the kernel bigger, and can
under some circumstances lead to problems: probing for a
nonexistent controller card may confuse your other controllers.
- A kernel with math-emulation compiled in will still use the
coprocessor if one is present: the math emulation will just
never get used in that case. The kernel will be slightly larger,
but will work on different machines regardless of whether they
have a math coprocessor or not.
- The "kernel hacking" configuration details usually result in a
bigger or slower kernel (or both), and can even make the kernel
less stable by configuring some routines to actively try to
break bad code to find kernel problems (kmalloc()). Thus you
should probably answer 'n' to the questions for "development",
"experimental", or "debugging" features.
Compiling the kernel
--------------------
- Make sure you have at least gcc 4.9 available.
For more information, refer to :ref:`Documentation/process/changes.rst <changes>`.
Please note that you can still run a.out user programs with this kernel.
- Do a ``make`` to create a compressed kernel image. It is also
possible to do ``make install`` if you have lilo installed to suit the
kernel makefiles, but you may want to check your particular lilo setup first.
To do the actual install, you have to be root, but none of the normal
build should require that. Don't take the name of root in vain.
- If you configured any of the parts of the kernel as ``modules``, you
will also have to do ``make modules_install``.
- Verbose kernel compile/build output:
Normally, the kernel build system runs in a fairly quiet mode (but not
totally silent). However, sometimes you or other kernel developers need
to see compile, link, or other commands exactly as they are executed.
For this, use "verbose" build mode. This is done by passing
``V=1`` to the ``make`` command, e.g.::
make V=1 all
To have the build system also tell the reason for the rebuild of each
target, use ``V=2``. The default is ``V=0``.
- Keep a backup kernel handy in case something goes wrong. This is
especially true for the development releases, since each new release
contains new code which has not been debugged. Make sure you keep a
backup of the modules corresponding to that kernel, as well. If you
are installing a new kernel with the same version number as your
working kernel, make a backup of your modules directory before you
do a ``make modules_install``.
Alternatively, before compiling, use the kernel config option
"LOCALVERSION" to append a unique suffix to the regular kernel version.
LOCALVERSION can be set in the "General Setup" menu.
- In order to boot your new kernel, you'll need to copy the kernel
image (e.g. .../linux/arch/x86/boot/bzImage after compilation)
to the place where your regular bootable kernel is found.
- Booting a kernel directly from a floppy without the assistance of a
bootloader such as LILO, is no longer supported.
If you boot Linux from the hard drive, chances are you use LILO, which
uses the kernel image as specified in the file /etc/lilo.conf. The
kernel image file is usually /vmlinuz, /boot/vmlinuz, /bzImage or
/boot/bzImage. To use the new kernel, save a copy of the old image
and copy the new image over the old one. Then, you MUST RERUN LILO
to update the loading map! If you don't, you won't be able to boot
the new kernel image.
Reinstalling LILO is usually a matter of running /sbin/lilo.
You may wish to edit /etc/lilo.conf to specify an entry for your
old kernel image (say, /vmlinux.old) in case the new one does not
work. See the LILO docs for more information.
After reinstalling LILO, you should be all set. Shutdown the system,
reboot, and enjoy!
If you ever need to change the default root device, video mode,
etc. in the kernel image, use your bootloader's boot options
where appropriate. No need to recompile the kernel to change
these parameters.
- Reboot with the new kernel and enjoy.
If something goes wrong
-----------------------
- If you have problems that seem to be due to kernel bugs, please check
the file MAINTAINERS to see if there is a particular person associated
with the part of the kernel that you are having trouble with. If there
isn't anyone listed there, then the second best thing is to mail
them to me (torvalds@linux-foundation.org), and possibly to any other
relevant mailing-list or to the newsgroup.
- In all bug-reports, *please* tell what kernel you are talking about,
how to duplicate the problem, and what your setup is (use your common
sense). If the problem is new, tell me so, and if the problem is
old, please try to tell me when you first noticed it.
- If the bug results in a message like::
unable to handle kernel paging request at address C0000010
Oops: 0002
EIP: 0010:XXXXXXXX
eax: xxxxxxxx ebx: xxxxxxxx ecx: xxxxxxxx edx: xxxxxxxx
esi: xxxxxxxx edi: xxxxxxxx ebp: xxxxxxxx
ds: xxxx es: xxxx fs: xxxx gs: xxxx
Pid: xx, process nr: xx
xx xx xx xx xx xx xx xx xx xx
or similar kernel debugging information on your screen or in your
system log, please duplicate it *exactly*. The dump may look
incomprehensible to you, but it does contain information that may
help debugging the problem. The text above the dump is also
important: it tells something about why the kernel dumped code (in
the above example, it's due to a bad kernel pointer). More information
on making sense of the dump is in Documentation/admin-guide/bug-hunting.rst
- If you compiled the kernel with CONFIG_KALLSYMS you can send the dump
as is, otherwise you will have to use the ``ksymoops`` program to make
sense of the dump (but compiling with CONFIG_KALLSYMS is usually preferred).
This utility can be downloaded from
https://www.kernel.org/pub/linux/utils/kernel/ksymoops/ .
Alternatively, you can do the dump lookup by hand:
- In debugging dumps like the above, it helps enormously if you can
look up what the EIP value means. The hex value as such doesn't help
me or anybody else very much: it will depend on your particular
kernel setup. What you should do is take the hex value from the EIP
line (ignore the ``0010:``), and look it up in the kernel namelist to
see which kernel function contains the offending address.
To find out the kernel function name, you'll need to find the system
binary associated with the kernel that exhibited the symptom. This is
the file 'linux/vmlinux'. To extract the namelist and match it against
the EIP from the kernel crash, do::
nm vmlinux | sort | less
This will give you a list of kernel addresses sorted in ascending
order, from which it is simple to find the function that contains the
offending address. Note that the address given by the kernel
debugging messages will not necessarily match exactly with the
function addresses (in fact, that is very unlikely), so you can't
just 'grep' the list: the list will, however, give you the starting
point of each kernel function, so by looking for the function that
has a starting address lower than the one you are searching for but
is followed by a function with a higher address you will find the one
you want. In fact, it may be a good idea to include a bit of
"context" in your problem report, giving a few lines around the
interesting one.
If you for some reason cannot do the above (you have a pre-compiled
kernel image or similar), telling me as much about your setup as
possible will help. Please read the :ref:`admin-guide/reporting-bugs.rst <reportingbugs>`
document for details.
- Alternatively, you can use gdb on a running kernel. (read-only; i.e. you
cannot change values or set break points.) To do this, first compile the
kernel with -g; edit arch/x86/Makefile appropriately, then do a ``make
clean``. You'll also need to enable CONFIG_PROC_FS (via ``make config``).
After you've rebooted with the new kernel, do ``gdb vmlinux /proc/kcore``.
You can now use all the usual gdb commands. The command to look up the
point where your system crashed is ``l *0xXXXXXXXX``. (Replace the XXXes
with the EIP value.)
gdb'ing a non-running kernel currently fails because ``gdb`` (wrongly)
disregards the starting offset for which the kernel is compiled.