
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:c194212a03
Merge 5.10.101 into android12-5.10-lts3969aba589
Linux 5.10.101cb86e511e7
iommu: Fix potential use-after-free during probef6b5d51976
perf: Fix list corruption in perf_cgroup_switch()ce3ca12c63
arm64: dts: imx8mq: fix lcdif port node759aeacdfe
scsi: lpfc: Reduce log messages seen after firmware download57c5d7d420
scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled199dab00f0
can: isotp: fix error path in isotp_sendmsg() to unlock wait queue3b10ebeb95
Makefile.extrawarn: Move -Wunaligned-access to W=1ad53060bdf
hwmon: (dell-smm) Speed up setting of fan speed3c75d1017c
phy: ti: Fix missing sentinel for clk_div_table6eabe53492
speakup-dectlk: Restore pitch setting3836a5ff4b
USB: serial: cp210x: add CPI Bulk Coin Recycler id51b03a9bcd
USB: serial: cp210x: add NCR Retail IO box ida21e6b2e08
USB: serial: ch341: add support for GW Instek USB2.0-Serial devices7113440a36
USB: serial: option: add ZTE MF286D modemb7ed2f9619
USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320e07dde31ac
usb: raw-gadget: fix handling of dual-direction-capable endpointse9f9b877eb
usb: gadget: f_uac2: Define specific wTerminalTypefb4ff0f96d
usb: gadget: rndis: check size of RNDIS_MSG_SET command22ec100472
USB: gadget: validate interface OS descriptor requests351159167c
usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition3bfca38914
usb: dwc3: gadget: Prevent core from processing stale TRBs2a17bd9f52
usb: ulpi: Call of_node_put correctly8b89a69166
usb: ulpi: Move of_node_put to ulpi_dev_release758290defe
net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixupa66a2b17b8
Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured"73961057e9
usb: dwc2: drd: fix soft connect when gadget is unconfigureda37960df7e
eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX1b99fe34e2
n_tty: wake up poll(POLLRDNORM) on receiving dataf1b2573715
vt_ioctl: add array_index_nospec to VT_ACTIVATE778302ca09
vt_ioctl: fix array_index_nospec in vt_setactivate22249886dc
net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister3a3c65c487
net: mscc: ocelot: fix mutex lock error during ethtool stats read809f030745
ice: fix IPIP and SIT TSO offloadcf11949b91
ice: fix an error code in ice_cfg_phy_fec()f8edc6feab
dpaa2-eth: unregister the netdev before disconnecting from the PHYff6c9e0fce
net: amd-xgbe: disable interrupts during pci removal657aea7828
tipc: rate limit warning for received illegal binding updateef5cdae8bc
net: mdio: aspeed: Add missing MODULE_DEVICE_TABLEbf99c14436
veth: fix races around rq->rx_notify_masked00e6d6c3bc
net: fix a memleak when uncloning an skb dst and its metadata2e9fd2d0f6
net: do not keep the dst cache when uncloning an skb dst and its metadata0bae953d7a
nfp: flower: fix ida_idx not being released09ac0fcb0a
ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure pathe177d2e85e
net: dsa: lantiq_gswip: don't use devres for mdiobus95e5402f94
net: dsa: felix: don't use devres for mdiobus2770b79529
net: dsa: bcm_sf2: don't use devres for mdiobus475ce5dcf2
net: dsa: ar9331: register the mdiobus under devres8ccebe77df
net: dsa: mv88e6xxx: don't use devres for mdiobus4a384c1e40
bonding: pair enable_port with slave_arr_updates1ba45dd326
gpio: sifive: use the correct register to read output values48e413087d
ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE3b72d3f020
drm/panel: simple: Assign data from panel_dpi_probe() correctlybf35639192
ixgbevf: Require large buffers for build_skb on 82599VFe5a64f548a
arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133'04fe6569a7
netfilter: ctnetlink: disable helper autoassigna5ce7ee5fc
misc: fastrpc: avoid double fput() on failed usercopy21c890ca8e
drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd.70ea005626
gpio: aggregator: Fix calling into sleeping GPIO controllers0042178a69
usb: f_fs: Fix use-after-free for epfile5a37fd9fdc
ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo39bf132a6e
phy: xilinx: zynqmp: Fix bus width setting for SGMII108868dae2
ARM: dts: imx6qdl-udoo: Properly describe the SD card detect0a7b5e8d8c
staging: fbtft: Fix error path in fbtft_driver_module_init()74cd5cb219
ARM: dts: meson8b: Fix the UART device-tree schema validation566b558e94
ARM: dts: meson8: Fix the UART device-tree schema validation210d70f081
ARM: dts: meson: Fix the UART compatible strings88f0e61354
ARM: dts: Fix timer regression for beagleboard revision cc943a297ec
drm/rockchip: vop: Correct RK3399 VOP register fieldsa941384fba
PM: s2idle: ACPI: Fix wakeup interrupts handlingfcbac51a64
ACPI/IORT: Check node revision for PMCG resources57ede0ce65
nvme-tcp: fix bogus request completion when failing to send AER3a669d77e5
ARM: socfpga: fix missing RESET_CONTROLLER435e62d566
ARM: dts: Fix boot regression on Skomerb217b89e60
ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group3f9843f2f6
riscv: fix build with binutils 2.383aa5c86572
KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadowbd39fe29bb
KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode9efad4cb03
KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCSdb58a3d978
KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMERdc129275a7
KVM: eventfd: Fix false positive RCU usage warning87bbd78a2c
net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout()c9b8cc1046
nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDsd0774cf730
perf: Always wake the parent eventa117e986e9
usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend4607218fde
PM: hibernate: Remove register_nosave_region_late()0e42c4a3d7
scsi: myrs: Fix crash in error case3bc5b128b9
scsi: ufs: Treat link loss as fatal error12cf120803
scsi: pm8001: Fix bogus FW crash for maxcpus=187f187e526
scsi: qedf: Fix refcount issue when LOGO is received during TMFaa7352aa15
scsi: qedf: Add stag_work to all the vports150d448c66
scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup()7dbda616fc
scsi: target: iscsi: Make sure the np under each tpg is unique67baac10dd
powerpc/fixmap: Fix VM debug warning on unmap3d0eafd459
net: sched: Clarify error message when qdisc kind is unknown9b569faabd
drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer0d6b9d15ec
x86/perf: Avoid warning for Arch LBR without XSAVEb37dd03f2f
NFSv4 handle port presence in fs_location server string6f2974b52b
NFSv4 expose nfs_parse_server_name function5a9c613a29
NFSv4 remove zero number of fs_locations entries error check1c79aad118
NFSv4.1: Fix uninitialised variable in devicenotifyc5619c510f
nfs: nfs4clinet: check the return value of kstrdup()db053bdece
NFSv4 only print the label when its queriede2b4435fd3
NFS: change nfs_access_get_cached to only report the maskb4e0c9bcf1
tracing: Propagate is_signed to expression5234de6c79
drm/amdgpu: Set a suitable dev_info.gart_page_size6215fb4558
NFSD: Fix offset type in I/O trace points3a6a2d43e3
NFSD: Clamp WRITE offsetsc72f7c2ec3
NFS: Fix initialisation of nfs_client cl_flags fieldf47ee3a35f
net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs6a33aa7113
net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs7b53d2204c
can: isotp: fix potential CAN frame reception race in isotp_rcv()c9cc027c55
mmc: sdhci-of-esdhc: Check for error num after setting mask8027ba480c
ima: Do not print policy rule with inactive LSM labels8171c8a99f
ima: Allow template selection with ima_template[_fmt]= after ima_hash=0795b7100d
ima: Remove ima_policy file before directory7fea2e5200
integrity: check the return value of audit_log_start()86e6176a42
Merge 5.10.100 into android12-5.10-ltsd4f7d322a4
Linux 5.10.1003c7e594355
tipc: improve size validations for received domain records2951d21689
crypto: api - Move cryptomgr soft dependency into algapib62267b8b0
KVM: s390: Return error on SIDA memop on normal guestbe93028d30
moxart: fix potential use-after-free on remove pathca562bf79c
Merge branch 'android12-5.10' into `android12-5.10-lts`c3b53fcd90
Merge 5.10.99 into android12-5.10-ltsfb063a6465
Linux 5.10.994889d6ee9e
selftests: nft_concat_range: add test for reload with no element add/del5577273135
cgroup/cpuset: Fix "suspicious RCU usage" lockdep warningf1f7d1a22f
net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY84b76a509c
ext4: fix incorrect type issue during replay_del_range62e46e0ffc
ext4: fix error handling in ext4_fc_record_modified_inode()764793b4a5
ext4: fix error handling in ext4_restore_inline_data()6c5bd55e36
ext4: modify the logic of ext4_mb_new_blocks_simple8d71fc23fc
ext4: prevent used blocks from being allocated during fast commit replayef2053afd7
EDAC/xgene: Fix deferred probing2a12faf55b
EDAC/altera: Fix deferred probingdd274cf852
x86/perf: Default set FREEZE_ON_SMI for all456f041e03
perf/x86/intel/pt: Fix crash with stop filters in single-range mode8c0e6a8a63
perf stat: Fix display of grouped aliased events57e8859acc
fbcon: Add option to enable legacy hardware acceleration460f6b1a23
Revert "fbcon: Disable accelerated scrolling"460aa9d873
rtc: cmos: Evaluate century appropriate2324f5fcdf
tools/resolve_btfids: Do not print any commands when building silently1536fafa23
selftests: futex: Use variable MAKE instead of make8f0fff8b59
selftests/exec: Remove pipe from TEST_GEN_FILES6304a613a9
bpf: Use VM_MAP instead of VM_ALLOC for ringbuff744a06404
gve: fix the wrong AdminQ buffer queue index check51e88e8922
nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client.ec4334152d
scsi: bnx2fc: Make bnx2fc_recv_frame() mp safefd482f2d63
pinctrl: bcm2835: Fix a few error paths752d9eafc6
pinctrl: intel: fix unexpected interrupt14bc9978b4
pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line5a45448ac9
ASoC: max9759: fix underflow in speaker_gain_control_put()02f4597198
ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_namecb5f1fbd1f
ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes56e0747d59
ASoC: fsl: Add missing error handling in pcm030_fabric_probe3e69837551
drm/i915/overlay: Prevent divide by zero bugs in scaling9ea0185361
net: stmmac: ensure PTP time register reads are consistent41df2da2c1
net: stmmac: dump gmac4 DMA registers correctly114bf93504
net: macsec: Verify that send_sci is on when setting Tx sci explicitly2e7f5b6ee1
net: macsec: Fix offload support for NETDEV_UNREGISTER event87b1c9fab6
net: ieee802154: Return meaningful error codes from the netlink helpers78b3f20c17
net: ieee802154: ca8210: Stop leaking skb's0bfe50dc5d
net: ieee802154: mcr20a: Fix lifs/sifs periods75bbda3189
net: ieee802154: hwsim: Ensure proper channel selection at probe timee895e067d7
spi: uniphier: fix reference count leak in uniphier_spi_probe()ec942d08e0
spi: meson-spicc: add IRQ check in meson_spicc_probec2cf65e100
spi: mediatek: Avoid NULL pointer crash in interrupt30e05c98b9
spi: bcm-qspi: check for valid cs before applying chip select6d226e8afe
iommu/amd: Fix loop timeout issue in iommu_ga_log_enable()9d9995b037
iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()b3958d3151
RDMA/mlx4: Don't continue event handler after memory allocation failured3f8b927df
RDMA/siw: Fix broken RDMA Read Fence/Resume logic.c7db20f5be
IB/rdmavt: Validate remote_addr during loopback atomic tests75c610212b
RDMA/ucma: Protect mc during concurrent multicast leaves371979069a
RDMA/cma: Use correct address when leaving multicast groupaa4ecd995f
memcg: charge fs_context and legacy_fs_context080f371d98
Revert "ASoC: mediatek: Check for error clk pointer"4a9bd1e678
IB/hfi1: Fix AIP early init panic5d40f1bdad
dma-buf: heaps: Fix potential spectre v1 gadget30de3bc099
block: bio-integrity: Advance seed correctly for larger interval sizes352715593e
mm/kmemleak: avoid scanning potential huge holes7053188ddb
mm/pgtable: define pte_index so that preprocessor could recognize itbce7f5d74d
mm/debug_vm_pgtable: remove pte entry from the page table2d83a7463d
nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts()a0c73dbdd1
drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panelsf071d9fa85
drm/nouveau: fix off by one in BIOS boundary checking32747e0143
btrfs: fix deadlock between quota disable and qgroup rescan workeraa5d406153
ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windowsd4aa3a9859
ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset)3a8a8072e3
ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks532cde962f
ALSA: hda/realtek: Add quirk for ASUS GU603410f231fd7
ALSA: hda: realtek: Fix race at concurrent COEF updatesa7de100213
ALSA: hda: Fix UAF of leds class devs at unbinding470bbb9cbd
ALSA: usb-audio: Correct quirk for VF07706877f87579
ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx()038f8b7caa
ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx()a9394f21fb
ASoC: ops: Reject out of bounds values in snd_soc_put_volsw()0ff6b80506
audit: improve audit queue handling when "audit=1" on cmdlinef446089a26
selinux: fix double free of cond_list on error paths08942dae64
Merge 5.10.98 into android-5.1026d02dc8ef
Merge 5.10.97 into android12-5.10-ltse33a5b611c
Revert "perf: Fix perf_event_read_local() time"0b4470b56e
Merge 5.10.96 into android12-5.10-lts12a0a56cba
Linux 5.10.9897a47e2555
Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" againe27042060f
Revert "drm/vc4: hdmi: Make sure the device is powered with CEC"c8ed22bd97
Linux 5.10.97176356550c
tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data()32e1799710
af_packet: fix data-race in packet_setsockopt / packet_setsockoptaa9e96db31
cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask()3bbe2019dd
rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink()e7be569263
net: sched: fix use-after-free in tc_new_tfilter()7b4741644c
fanotify: Fix stale file descriptor in copy_event_to_user()4d3fcfe846
net: amd-xgbe: Fix skb data length underflowcadfa7dce5
net: amd-xgbe: ensure to reset the tx_timer_active flag77534b114f
ipheth: fix EOVERFLOW in ipheth_rcvbulk_callbackb4ced7a46d
net/mlx5: E-Switch, Fix uninitialized variable modact502c37b033
net/mlx5: Use del_timer_sync in fw reset flow of halting polla01ee1b816
net/mlx5e: Fix handling of wrong devices during bond netevent1fc3444cda
cgroup-v1: Require capabilities to set release_agentac4ba79bb0
drm/vc4: hdmi: Make sure the device is powered with CEC46f919c6bd
x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPINfbdbf6743f
x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPINd4e4e61d4a
psi: Fix uaf issue when psi trigger is destroyed while being polled080dbe7e9b
KVM: x86: Forcibly leave nested virt when SMM state is toggled063029a882
Revert "drivers: bus: simple-pm-bus: Add support for probing simple bus only devices"42fdbf8b7d
net: ipa: prevent concurrent replenishad81380d3a
net: ipa: use a bitmap for endpoint replenish_enabled2ed912e3e0
net: ipa: fix atomic update in ipa_endpoint_replenish()3b4c966fb1
PCI: pciehp: Fix infinite loop in IRQ handler upon power faulta9839858b5
Merge 5.10.95 into android12-5.10-ltsf255ac9e87
Linux 5.10.96b43e9d2f6f
mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip()b63e120189
block: Fix wrong offset in bio_truncate()0b4e82403c
fsnotify: invalidate dcache before IN_DELETE event8bae6db29c
usr/include/Makefile: add linux/nfc.h to the compile-test coveragef36554de78
dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config446ff1fc37
net: bridge: vlan: fix memory leak in __allowed_ingressbc58a5bb9e
ipv4: remove sparse error in ip_neigh_gw4()ebc5b8e471
ipv4: tcp: send zero IPID in SYNACK messages58f72918f9
ipv4: raw: lock the socket in raw_bind()9ffc94a81b
net: bridge: vlan: fix single net device option dumping869f1704f1
Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values"699eef4ed9
net: hns3: handle empty unknown interrupt for VFc9c81b393c
net: cpsw: Properly initialise struct page_pool_params729e54636b
yam: fix a memory leak in yam_siocdevprivate()93a6e920d8
drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc0b7d8db87d
drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phyd1d4616d3e
video: hyperv_fb: Fix validation of screen resolution0a60d04abc
ibmvnic: don't spin in tasklet55258b5059
ibmvnic: init ->running_cap_crqs earlyb469cf91fb
ipv4: fix ip option filtering for locally generated fragments9b44441972
net: ipv4: Fix the warning for dereference2f56c4845d
net: ipv4: Move ip_options_fragment() out of loop55402a4618
powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending0bdbf93ee2
hwmon: (lm90) Mark alert as broken for MAX6654c534287a57
efi/libstub: arm64: Fix image check alignment at entry3572205b19
rxrpc: Adjust retransmission backoff5067f5699d
octeontx2-pf: Forward error codes to VFbd024e36f6
phylib: fix potential use-after-freea839a79f4d
net: phy: broadcom: hook up soft_reset for BCM54616S57b2f3632b
sched/pelt: Relax the sync of util_sum with util_avg91b04e83c7
perf: Fix perf_event_read_local() timecffed7e631
kernel: delete repeated words in comments1af995c98b
netfilter: conntrack: don't increment invalid counter on NF_REPEAT129c71829d
powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.067a32824f7a
NFS: Ensure the server has an up to date ctime before renaming666f6ab882
NFS: Ensure the server has an up to date ctime before hardlinking4cd0ef6215
ipv6: annotate accesses to fn->fn_sernum79c0b5287d
drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable3ab44a408b
drm/msm/dsi: Fix missing put_device() call in dsi_get_phy82c310d04b
drm/msm: Fix wrong size calculationf57a99c9a5
net-procfs: show net devices bound packet types87880e3803
NFSv4: nfs_atomic_open() can race when looking up a non-regular filece8c552b88
NFSv4: Handle case where the lookup of a directory failsb48a05cee2
hwmon: (lm90) Reduce maximum conversion rate for G781b26fed25e6
ipv4: avoid using shared IP generator for connected sockets283aa5a5af
ping: fix the sk_bound_dev_if match in ping_lookup7bcb0c19ab
hwmon: (lm90) Mark alert as broken for MAX6680925cbd596a
hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649db044d9746
net: fix information leakage in /proc/net/ptypefeb770cc00
ipv6_tunnel: Rate limit warning messages00849de10f
scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put()fcaf94c49a
rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev1dbb206730
rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev20f6675821
usb: roles: fix include/linux/usb/role.h compile issue6aeff8a7c7
i40e: fix unsigned stat widthsd2ed5997a9
i40e: Fix for failed to init adminq while VF reset768eb705e6
i40e: Fix queues reservation for XDP39896710f7
i40e: Fix issue when maximum queues is exceeded9068bcb219
i40e: Increase delay to 1 s after global EMP resetb4c9b6afa3
powerpc/32: Fix boot failure with GCC latent entropy plugin50f5d0a8bd
powerpc/32s: Fix kasan_init_region() for KASAN5d3af1dfdf
powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs08f090bb9b
x86/MCE/AMD: Allow thresholding interface updates after init791e5d5daa
sched/membarrier: Fix membarrier-rseq fence command missing from query bitmaskafbde455eb
ocfs2: fix a deadlock when commit trans97f75e7d4c
jbd2: export jbd2_journal_[grab|put]_journal_head3921d081c9
ucsi_ccg: Check DEV_INT bit only when starting CCG4598a884c77
usb: typec: tcpm: Do not disconnect while receiving VBUS offe3b131e30e
USB: core: Fix hang in usb_kill_urb by adding memory barriers3ca928c824
usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS053274bc6b
usb: common: ulpi: Fix crash in ulpi_match()20c51a4c52
usb: xhci-plat: fix crash when suspend if remote wake enable38d1bf67a3
usb-storage: Add unusual-devs entry for VL817 USB-SATA bridgee0fcae7bd7
tty: Add support for Brainboxes UC cards.7079283d32
tty: n_gsm: fix SW flow control encoding/handling2683b0d5d7
serial: stm32: fix software flow control transfer4628b26df5
serial: 8250: of: Fix mapped region size when using reg-offset property94b23988c3
netfilter: nft_payload: do not update layer 4 checksum when mangling fragmentsbf0d4ae5c6
arm64: errata: Fix exec handling in erratum1418040
workarounde92cac1dd8
KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS6b55af102b
drm/etnaviv: relax submit size limits7a32d17fb7
perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICXa2c8e1d9e4
Revert "KVM: SVM: avoid infinite loop on NPF from bad address"abae88fb37
fsnotify: fix fsnotify hooks in pseudo filesystems6ceac38e9b
ceph: set pool_ns in new inode layout for async createse7be12ca7d
ceph: properly put ceph_string reference after async create attempt39986696fe
tracing: Don't inc err_log entry count if entry allocation failsd71b06aa99
tracing/histogram: Fix a potential memory leak for kstrdup()561a22d44a
PM: wakeup: simplify the output logic of pm_show_wakelocks()b0f1cc093b
efi: runtime: avoid EFIv2 runtime services on Apple x86 machinesde7cc8bcca
udf: Fix NULL ptr deref when converting from inline format0a3cfd2589
udf: Restore i_lenAlloc when inode expansion failsf08801252d
scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devicesff6bdc205f
bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack()6520fedfce
s390/hypfs: include z/VM guests with access control group setc10e0627c7
s390/module: fix loading modules with a lot of relocationsba7c71a777
net: stmmac: skip only stmmac_ptp_register when resume from suspend11191406f2
net: sfp: ignore disabled SFP nodee651772adc
media: venus: core: Drop second v4l2 device unregister83d5196b65
Bluetooth: refactor malicious adv data check34fd8cb7e7
ANDROID: Fix CRC issue up with xfrm headers in 5.10.94a50b069165
Revert "xfrm: rate limit SA mapping change message to user space"67ea95e0e8
Revert "clocksource: Reduce clocksource-skew threshold"fae0741a78
Revert "clocksource: Avoid accidental unstable marking of clocksources"77656fde3c
Linux 5.10.95ae2b20f277
drm/vmwgfx: Fix stale file descriptors on failed usercopy11ba2c6dfb
select: Fix indefinitely sleeping task in poll_schedule_timeout()a447d7f786
KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU12d3389b7a
rcu: Tighten rcu_advance_cbs_nowake() checks4d63363c88
bnx2x: Invalidate fastpath HSI version for VFsfdcfabd095
bnx2x: Utilize firmware 7.13.21.06a6acf9278
drm/i915: Flush TLBs before releasing backing store4ec3c2eea5
Merge 5.10.94 into android12-5.10-ltsc525532e4f
Linux 5.10.94c76c132444
scripts: sphinx-pre-install: Fix ctex support on Debian133cef0b61
scripts: sphinx-pre-install: add required ctex dependency15ce9329a5
ath10k: Fix the MTU size on QCA9377 SDIO25b1a6d330
mtd: nand: bbt: Fix corner case in bad block table handling8104e589fa
lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test6292503700
mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault33bb7f027b
lib82596: Fix IRQ check in sni_82596_probe078b5a4498
scripts/dtc: dtx_diff: remove broken example from help text21513c4615
dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos723bcf3615b
dt-bindings: display: meson-vpu: Add missing amlogic,canvas property66467cc87a
dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property4496e4a427
net: mscc: ocelot: fix using match before it is setee64479c9c
net: sfp: fix high power modules without diagnostic monitoring819e76bc57
net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config()4691c9f047
bcmgenet: add WOL IRQ check6973b38b9d
net_sched: restore "mpu xxx" handling20949c3816
net: bonding: fix bond_xmit_broadcast return value error bug799730d182
arm64: dts: qcom: msm8996: drop not documented adreno propertiesf6d4c0e017
devlink: Remove misleading internal_flags from health reporter dump2e51a761b7
perf probe: Fix ppc64 'perf probe add events failed' case59b44f7760
dmaengine: at_xdmac: Fix at_xdmac_lld struct definition0078f05371
dmaengine: at_xdmac: Fix lld view setting7ab120636d
dmaengine: at_xdmac: Fix concurrency over xfers_listb5b27c5e33
dmaengine: at_xdmac: Print debug message after realeasing the lockc536b351a7
dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pendingcd22e22e8e
dmaengine: at_xdmac: Don't start transactions at tx_submit level68a83051c8
perf script: Fix hex dump character output7b9d40e9f6
libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route()cd5c24d223
gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst()7f2ca96bd2
xfrm: Don't accidentally set RTO_ONLINK in decode_session4()2b1415c60b
netns: add schedule point in ops_exit_list()edc09548ff
inet: frags: annotate races around fqdir->dead and fqdir->high_thresh69e7e979ed
taskstats: Cleanup the use of task->exit_code56daa21414
virtio_ring: mark ring unused on error0c4ebcb00d
vdpa/mlx5: Fix wrong configuration of virtio_version_1_0c736ec01a2
rtc: pxa: fix null pointer dereference8b8ff4c793
HID: vivaldi: fix handling devices not using numbered reportsd7544cf693
net: axienet: increase default TX ring size to 128557829d42d
net: axienet: fix for TX busy handling41831d4967
net: axienet: fix number of TX ring slots for available check6301f3566a
net: axienet: Fix TX ring slot available check7a3d3d7f6d
net: axienet: limit minimum TX ring size2f548489d6
net: axienet: add missing memory barriersbcc5d57e60
net: axienet: reset core on initialization prior to MDIO access46c0ccaff2
net: axienet: Wait for PhyRstCmplt after core reset34942a228a
net: axienet: increase reset timeouta66b9bccf7
net/smc: Fix hung_task when removing SMC-R devices51b52cf354
clk: si5341: Fix clock HW provider cleanupfe40f7aef3
clk: Emit a stern warning with writable debugfs enabled38221afa03
af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progressa49e402f23
f2fs: fix to reserve space for IO align feature39ad058117
f2fs: compress: fix potential deadlock of compress filee1840365ed
parisc: pdc_stable: Fix memory leak in pdcs_register_pathentriesd806eb5f4e
net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module38c798384b
net/fsl: xgmac_mdio: Add workaround for erratum A-009885734f4b0f83
ipv4: avoid quadratic behavior in netns dismantle86f0587f74
ipv4: update fib_info_cnt under spinlock protection10e99ae9b5
perf evsel: Override attr->sample_period for non-libpfm4 events58fa3e9002
xdp: check prog type before updating BPF link38ee417f59
bpftool: Remove inclusion of utilities.mak from Makefiles2bcab471a2
block: Fix fsync always failed if once failed5e59f88535
powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses19aaef6519
powerpc/cell: Fix clang -Wimplicit-fallthrough warning4cb7aba1e0
Revert "net/mlx5: Add retry mechanism to the command entry index allocation"78cf5f63a3
dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK16ad0aa917
RDMA/rxe: Fix a typo in opcode name885860717c
RDMA/hns: Modify the mapping attribute of doorbell to device57cd8597c3
dmaengine: uniphier-xdmac: Fix type of address variables4fe77b7cd2
scsi: core: Show SCMD_LAST in text formb30240911d
Bluetooth: hci_sync: Fix not setting adv set duration55698d11c8
Documentation: fix firewire.rst ABI file path error5d38cbf66d
Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomizationabecf9d748
Documentation: ACPI: Fix data node reference documentationd1e85fcd73
Documentation: dmaengine: Correctly describe dmatest with channel unsetf6736bd81d
media: correct MEDIA_TEST_SUPPORT help text55b10b88ac
drm/vc4: hdmi: Make sure the device is powered with CEC81ac08a800
media: rcar-csi2: Optimize the selection PHTW register0baa3729d2
can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error messagef62bf6ee4f
firmware: Update Kconfig help text for Google firmware12224c0d19
of: base: Improve argument length mismatch error7bb99c7e13
drm/radeon: fix error handling in radeon_driver_open_kms0ca7ec6db2
ext4: don't use the orphan list when migrating an inode679fb06532
ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits'd60e9daba2
ext4: destroy ext4_fc_dentry_cachep kmemcache on module removalf26b24b4c1
ext4: fast commit may miss tracking unwritten range during ftruncate04b5627306
ext4: use ext4_ext_remove_space() for fast commit replay delete range53998b3f6d
ext4: Fix BUG_ON in ext4_bread when write quota datada364ab358
ext4: set csum seed in tmp inode while migrating to extentse4221629d5
ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE720508dd11
ext4: initialize err_blk before calling __ext4_get_inode_locf9ed0ea0a9
ext4: fix a possible ABBA deadlock due to busy PA115b762b48
ext4: make sure quota gets properly shutdown on error762e4c33e9
ext4: make sure to reset inode lockdep class when quota enabling failsf8c3ec2e21
btrfs: respect the max size in the header when activating swap filee7764bccae
btrfs: check the root node for uptodate before returning it09e0ef287e
btrfs: fix deadlock between quota enable and other quota operations56f974d583
xfrm: fix policy lookup for ipv6 gre packets84166c1177
PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device7aeeb9fe9c
PCI: pci-bridge-emul: Correctly set PCIe capabilitiesaf1d0acdac
PCI: pci-bridge-emul: Fix definitions of reserved bits0f2ae6691e
PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space2a0d437d8a
PCI: pci-bridge-emul: Make expansion ROM Base Address register read-onlydef2825b09
PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors6cbe8f8deb
PCI: xgene: Fix IB window setupe09f47e77b
powerpc/64s/radix: Fix huge vmap false positiveeb44b1386a
parisc: Fix lpa and lpa_user defines9b78ee2341
drm/bridge: analogix_dp: Make PSR-exit block less8cbbf4a6f1
drm/nouveau/kms/nv04: use vzalloc for nv04_display605583fccc
drm/etnaviv: limit submit sizes6c1e3d8b1b
device property: Fix fwnode_graph_devcon_match() fwnode leakecb71f7bd5
s390/mm: fix 2KB pgtable release race798754ba48
iwlwifi: mvm: Increase the scan timeout guard to 30 secondsc524f4cfb3
tracing/kprobes: 'nmissed' not showed correctly for kretprobeb72075e395
cputime, cpuacct: Include guest time in user time in cpuacct.stat13518f058f
serial: Fix incorrect rs485 polarity on uart open9668cf9e4a
fuse: Pass correct lend value to filemap_write_and_wait_range()9fbaddd783
xen/gntdev: fix unmap notification order67b078d996
spi: uniphier: Fix a bug that doesn't point to private data correctly05026c4e94
tpm: fix NPE on probe for missing device76006d33f1
ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers4f0762ac32
crypto: caam - replace this_cpu_ptr with raw_cpu_ptr9e6ff2d572
crypto: stm32/crc32 - Fix kernel BUG triggered in probe()2031e0246e
crypto: omap-aes - Fix broken pm_runtime_and_get() usage43e94431c3
rpmsg: core: Clean up resources on announce_create failure.082ff9e12b
phy: mediatek: Fix missing check in mtk_mipi_tx_probeff08cf1e34
ASoC: mediatek: mt8183: fix device_node leakf28672eef4
ASoC: mediatek: mt8173: fix device_node leak0df5104008
scsi: sr: Don't use GFP_DMAde9a936b04
MIPS: Octeon: Fix build errors using clangda7df943e2
i2c: designware-pci: Fix to change data types of hcnt and lcnt parametersf09f7ccb28
irqchip/gic-v4: Disable redistributors' view of the VPE table at boot timebc2d961d82
MIPS: OCTEON: add put_device() after of_find_device_by_node()ce34b03a71
udf: Fix error handling in udf_new_inode()15be042e7f
powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panicf2e658d9bd
powerpc: handle kdump appropriately with crash_kexec_post_notifiers option044164b419
selftests/powerpc/spectre_v2: Return skip code when miss_percent is high21125e0116
powerpc/40x: Map 32Mbytes of memory at startupc330442f46
MIPS: Loongson64: Use three arguments for sltiaf8d077350
ALSA: seq: Set upper limit of processed events297210783a
scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanupdfde7afed7
dm: fix alloc_dax error handling in alloc_dev2e2086f49e
nvmem: core: set size for sysfs bin file4a273a94bd
w1: Misuse of get_user()/put_user() reported by sparse87e91d6c6a
KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST23bb3f01ce
KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots03c1595a18
powerpc/powermac: Add missing lockdep_register_key()df29c01b9f
clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB30d35a1abd
i2c: mpc: Correct I2C reset procedure4b25aad655
powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING25714ad6bf
i2c: i801: Don't silently correct invalid transfer size75e2cfa5fa
powerpc/watchdog: Fix missed watchdog reset due to memory ordering racea83639521a
powerpc/btext: add missing of_node_putfc10d8f00a
powerpc/cell: add missing of_node_put297ff7d5f1
powerpc/powernv: add missing of_node_putc83ba875d7
powerpc/6xx: add missing of_node_putd240b08d8a
x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs3681e9f3f0
parisc: Avoid calling faulthandler_disabled() twicef2a27dd7a2
random: do not throw away excess input to crng_fast_loadf8fdebfb4b
serial: core: Keep mctrl register state and cached copy in synca03fd1b198
serial: pl010: Drop CR register reset on set_termios40ac338926
regulator: qcom_smd: Align probe function with rpmh-regulator3dc751213f
net: gemini: allow any RGMII interface mode1063de8975
net: phy: marvell: configure RGMII delays for 88E111800580670b9
mlxsw: pci: Avoid flow control for EMAD packetseaf8cffcf5
dm space map common: add bounds check to sm_ll_lookup_bitmap()5850bef8e9
dm btree: add a defensive bounds check to insert_at()754b663ea9
mac80211: allow non-standard VHT MCS-10/11e8da60b3a6
net: mdio: Demote probed message to debug print6b22c9824d
btrfs: remove BUG_ON(!eie) in find_parent_nodes623c65bc73
btrfs: remove BUG_ON() in find_parent_nodes()44cbd2a16a
ACPI: battery: Add the ThinkPad "Not Charging" quirk7b6dc07c6e
amdgpu/pm: Make sysfs pm attributes as read-only for VFs516e332d6f
drm/amdgpu: fixup bad vram size on gmc v8ee88ff140d
ACPICA: Hardware: Do not flush CPU cache when entering S4 and S58544074762
ACPICA: Fix wrong interpretation of PCC addresse70be17696
ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R()8ea9216d20
ACPICA: Utilities: Avoid deleting the same object twice in a rowfcfd8282c5
ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitionse3a51d6c90
jffs2: GC deadlock reading a page that is used in jffs2_write_begin()e35cb5b122
drm/etnaviv: consider completed fence seqno in hang checka0b13335a3
xfrm: rate limit SA mapping change message to user space0b7beb2fea
Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES6ac117edac
ath11k: Fix napi related hang756a7188b2
um: registers: Rename function names to avoid conflicts and build problemsd817d10f7a
iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQf266e1c5bf
iwlwifi: mvm: Fix calculation of frame length6e44b60054
iwlwifi: remove module loading failure messagefebab6b60d
iwlwifi: fix leaks/bad data after failed firmware load81d2e96aba
PM: AVS: qcom-cpr: Use div64_ul instead of do_divc0a1d844e3
rtw88: 8822c: update rx settings to prevent potential hw deadlock3ef25f3122
ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_streame10de31055
usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0282286c632
cpufreq: Fix initialization of min and max frequency QoS requests37b25de3af
PM: runtime: Add safety net to supplier device release5dfc6fa0b8
arm64: tegra: Adjust length of CCPLEX cluster MMIO regionb68c56a149
arm64: dts: ls1028a-qds: move rtc node to the correct i2c busb6f7f0ad5a
audit: ensure userspace is penalized the same as the kernel when under pressure5d54ed1550
mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO51a5156bb7
media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach()f6bc6b178c
media: igorplugusb: receiver overflow should be reportedd698e024be
HID: quirks: Allow inverting the absolute X/Y values59f0363346
bpf: Do not WARN in bpf_warn_invalid_xdp_action()0e8805f73b
net: bonding: debug: avoid printing debug logs when bond is not notifying peers8c72de32ff
x86/mce: Mark mce_read_aux() noinstr1ad3e60f1f
x86/mce: Mark mce_end() noinstrf21ca973b4
x86/mce: Mark mce_panic() noinstrde360d9443
x86/mce: Allow instrumentation during task work queueingaf371e0abb
ath11k: Avoid false DEADLOCK warning reported by lockdepaec69e2f33
selftests/ftrace: make kprobe profile testcase description unique07ecabf15a
gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock7e09f9d15e
net: phy: prefer 1000baseT over 1000baseKX443133330a
net-sysfs: update the queue counts in the unregistration path58b4c1ce83
ath10k: Fix tx hangingfcba0bce33
ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work93a108d466
iwlwifi: mvm: avoid clearing a just saved session protection idec01e0fe21
iwlwifi: mvm: synchronize with FW after multicast commandsc1976a4248
thunderbolt: Runtime PM activate both ends of the device link830e5d1b43
media: m920x: don't use stack on USB readsc33f0f22bf
media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach()526b6c9b45
media: rcar-vin: Update format alignment constraints74e60c1dce
media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds.d0e3ab637d
drm: rcar-du: Fix CRTC timings when CMM is usede61aa46d0f
x86/mm: Flush global TLB when switching to trampoline page-table0946fdd929
floppy: Add max size check for user space request409d45bcd3
usb: uhci: add aspeed ast2600 uhci supportd0aec428c0
arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl nodefcb45ac39f
ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD winb8b2e74a87
ACPI / x86: Allow specifying acpi_device_override_status() quirks by pathcda755506d
ACPI: Change acpi_device_always_present() into acpi_device_override_status()b029625063
ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present tablecf3b1a160d
media: venus: avoid calling core_clk_setrate() concurrently during concurrent video sessionsadbe148672
ath11k: Avoid NULL ptr access during mgmt tx cleanupab523ea096
rsi: Fix out-of-bounds read in rsi_read_pkt()7525876750
rsi: Fix use-after-free in rsi_rx_done_handler()6036500fdf
mwifiex: Fix skb_over_panic in mwifiex_usb_recv()8a6371d84c
crypto: jitter - consider 32 LSB for APT240cf5d3cb
HSI: core: Fix return freed object in hsi_new_clientf4295b7dca
gpiolib: acpi: Do not set the IRQ type if the IRQ is already in usef0653cd4da
tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown()b8d10f601f
drm/bridge: megachips: Ensure both bridges are probed before registration43fc9e267e
mlxsw: pci: Add shutdown method in PCI driverb2e921fa92
soc: ti: pruss: fix referenced node in error message07fbbc4dc7
drm/amdgpu/display: set vblank_disable_immediate for DC019fe9723a
drm/amd/display: check top_pipe_to_program pointer3c3c0b6c4a
ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UARTf54d8cd831
EDAC/synopsys: Use the quirk for version instead of ddr version0b85d73fdb
media: b2c2: Add missing check in flexcop_pci_isr:c978d39a8b
HID: apple: Do not reset quirks when the Fn key is not found2df002e327
drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L5aa57672c6
usb: gadget: f_fs: Use stream_open() for endpoint files129e8faaee
ath11k: Fix crash caused by uninitialized TX ringe8b271f2aa
media: atomisp: handle errors at sh_css_create_isp_params()ebe9c978d9
batman-adv: allow netlink usage in unprivileged containersff452db961
ARM: shmobile: rcar-gen2: Add missing of_node_put()ff2138d6c2
media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure51ef6582a2
media: atomisp: set per-device's default modeac08140677
media: atomisp: fix try_fmt logic518e059789
drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACRe3ba02b043
drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR2f13f10fdd
ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START replya9d2ccfc7d
selftests/bpf: Fix bpf_object leak in skb_ctx selftestb207356933
drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=ydb1e878373
fs: dlm: filter user dlm messages for kernel locksf9c9a46efd
Bluetooth: Fix debugfs entry leak in hci_register_dev()852d7d436f
ARM: dts: omap3-n900: Fix lp5523 for multi colorb5793aff11
of: base: Fix phandle argument length mismatch error messagee16e836d51
clk: bm1880: remove kfrees on static allocations36d46e21c9
ASoC: fsl_asrc: refine the check of available clock divider5a6864e2e6
RDMA/cxgb4: Set queue pair state when being queried80524c8cdf
ASoC: fsl_mqs: fix MODULE_ALIAS74988d017d
powerpc/xive: Add missing null check after calling kmalloc588e0b81ce
mips: bcm63xx: add support for clk_set_parent()e3de89d010
mips: lantiq: add support for clk_set_parent()8f8468a089
arm64: tegra: Remove non existent Tegra194 reset702902fc7f
arm64: tegra: Fix Tegra194 HDA {clock,reset}-names ordering24b047d72c
counter: stm32-lptimer-cnt: remove iio counter abia394606104
misc: lattice-ecp3-config: Fix task hung when firmware load failed696a50abbc
ASoC: samsung: idma: Check of ioremap return valued491a2c2cf
ASoC: mediatek: Check for error clk pointerc73ccdd62d
phy: uniphier-usb3ss: fix unintended writing zeros to PHY registerd781f4cd8c
scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume()6e2a169544
iommu/iova: Fix race between FQ timeout and teardown57bc898575
ASoC: Intel: catpt: Test dmaengine_submit() result before moving on676049a3d2
iommu/amd: Restore GA log/tail pointer on host resumec2bd7c31de
iommu/amd: Remove iommu_init_ga()62ea255f2b
dmaengine: pxa/mmp: stop referencing config->slave_id0be9ae1e53
mips: fix Kconfig reference to PHYS_ADDR_T_64BIT88d78b25db
mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support51b8e814bc
clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shelldff359e042
of: unittest: 64 bit dma address test requires arch support918105df78
of: unittest: fix warning on PowerPC frame size warning0e04518b1d
ASoC: rt5663: Handle device_property_read_u32_array error codes7c0d9c815c
RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry2432d325f9
RDMA/core: Let ib_find_gid() continue search even after empty entryd77916df16
powerpc/powermac: Add additional missing lockdep_register_key()8b3783e517
PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity()7be2a0bcaf
RDMA/qedr: Fix reporting max_{send/recv}_wr attrse19469468b
scsi: ufs: Fix race conditions related to driver dataed43b2e048
iommu/io-pgtable-arm: Fix table descriptor paddr formattinge9e4d1fb45
openrisc: Add clone3 ABI wrapper551a785c26
binder: fix handling of error during copy88ddf033a5
char/mwave: Adjust io port register size8937aee4c0
ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's IDbcd533417f
ALSA: oss: fix compile error when OSS_DEBUG is enabledfd99aeb978
clocksource: Avoid accidental unstable marking of clocksourcescacc6c30e3
clocksource: Reduce clocksource-skew threshold86ad478c99
powerpc/32s: Fix shift-out-of-bounds in KASAN initef798cd035
powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC58014442a9
powerpc/irq: Add helper to set regs->softec9ffa84a3b
powerpc/perf: move perf irq/nmi handling details into traps.ca0758b3be4
powerpc/perf: MMCR0 control for PMU registers under PMCC=00f4df6db5b0
powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to Ca9c9d2ff64
dt-bindings: thermal: Fix definition of cooling-maps contribution property2bd8d93795
ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA5a821af769
powerpc/prom_init: Fix improper check of prom_getprop()9ca761ef94
clk: imx8mn: Fix imx8mn_clko1_sels999528d8a7
scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd()c5f414d69a
RDMA/hns: Validate the pkey index04a032ea24
RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit"84cd5c029d
ALSA: hda: Add missing rwsem around snd_ctl_remove() calls180e9d7384
ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls49d76154ba
ALSA: jack: Add missing rwsem around snd_ctl_remove() callsf871cd8ee0
ext4: avoid trim error on fs with small groups99590e820f
net: mcs7830: handle usb read errors properly2b948524ae
iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing()04ce9e2aed
pcmcia: fix setting of kthread task states5064bfe046
can: xilinx_can: xcan_probe(): check for error irqb6dd1577bc
can: softing: softing_startstop(): fix set but not used variable warningb9ac866c23
tpm_tis: Fix an error handling path in 'tpm_tis_core_init()'fb46223c9f
tpm: add request_locality before write TPM_INT_ENABLE20edf903a3
can: mcp251xfd: add missing newline to printed stringsd71fca5d01
regmap: Call regmap_debugfs_exit() prior to _init()838acddcdf
netrom: fix api breakage in nr_setsockopt()0d04479857
ax25: uninitialized variable in ax25_setsockopt()27e9910c45
spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe9d6350cf8e
Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt()9defd7d4c0
lib/mpi: Add the return value check of kcalloc()e801f81cee
net/mlx5: Set command entry semaphore up once got index freed2b9ce705d
Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels"67e1a449a1
net/mlx5e: Don't block routes with nexthop objects in SWcc40fa05c0
net/mlx5e: Fix page DMA map/unmap attributesb3dda01d1d
debugfs: lockdown: Allow reading debugfs files that are not world readableb9b5da3e18
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad541c3a044b
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_initc47f842e0c
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desccf5ad827ee
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init94177fcecc
usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe4579954bf4
Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probef6bf3d6639
Bluetooth: hci_bcm: Check for error irqf5e4f68d57
fsl/fman: Check for null pointer after calling devm_ioremap60aca6fdc1
staging: greybus: audio: Check null pointera1068bfee4
rocker: fix a sleeping in atomic bug2db344725e
ppp: ensure minimum packet size in ppp_write()45643b1b6c
netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone8772700a9f
bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt().342332fb0b
bpf: Don't promote bogus looking registers after null check.0036c78c49
netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check()2e718389b9
power: reset: mt6397: Check for null res pointer4210c35fe8
pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region()2dee347f35
pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region()0f03132191
ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes595e1ec55b
x86/mce/inject: Avoid out-of-bounds write when setting flagsdf12681819
hwmon: (mr75203) fix wrong power-up delay valueaea5302d9d
x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS70eec71f32
Bluetooth: hci_qca: Stop IBS timer during BT OFF1d4e722b62
software node: fix wrong node passed to find nargs_propf8f3c1720d
backlight: qcom-wled: Respect enabled-strings in set_brightnessde79bcbfaf
backlight: qcom-wled: Use cpu_to_le16 macro to perform conversionc79f9b8d8e
backlight: qcom-wled: Override default length with qcom,enabled-stringsbf4daf6153
backlight: qcom-wled: Fix off-by-one maximum with default num_strings09aed85e8c
backlight: qcom-wled: Pass number of elements to read to read_u32_arrayf4ed4fc504
backlight: qcom-wled: Validate enabled string indices in DTe668ac6506
bpftool: Enable line buffering for stdout009bb7ee15
Bluetooth: L2CAP: Fix using wrong mode1a2241ad40
um: virtio_uml: Fix time-travel external time propagation8411722e56
um: fix ndelay/udelay definesb2b1b490bd
selinux: fix potential memleak in selinux_add_opt()3253cf0914
mmc: meson-mx-sdio: add IRQ checkdecb209954
mmc: meson-mx-sdhc: add IRQ checkbdc6c9fc5f
iwlwifi: mvm: test roc running status bits before removing the staa750fcd604
iwlwifi: mvm: fix 32-bit build in FTM86b0122d26
ARM: dts: armada-38x: Add generic compatible to UART nodes1f5428e438
arm64: dts: marvell: cn9130: enable CP0 GPIO controllers874b97e862
arm64: dts: marvell: cn9130: add GPIO and SPI aliases407ef1db40
usb: ftdi-elan: fix memory leak on device disconnect2a65da5a1e
ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding47dd693c94
xfrm: state and policy should fail if XFRMA_IF_ID 0db369047e3
xfrm: interface with if_id 0 should return error37441ddadc
media: hantro: Fix probe func error path3849ec830b
drm/tegra: vic: Fix DMA API misuseb230114bc5
drm/bridge: ti-sn65dsi86: Set max register for regmapdb97fc2c44
drm/msm/dpu: fix safe status debugfs file3580055d1f
arm64: dts: qcom: ipq6018: Fix gpio-ranges property6f20a5a98a
arm64: dts: qcom: c630: Fix soundcard setup394ee480aa
ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan()f6e4a6cbdb
media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes1a8869de32
media: msi001: fix possible null-ptr-deref in msi001_probe()a79327bb01
media: dw2102: Fix use after free958a8819d4
ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors3e51460638
ath11k: Fix deleting uninitialized kernel timer during fragment cache flushb35263f000
crypto: stm32 - Revert broken pm_runtime_resume_and_get changes1f5b81874f
crypto: stm32/cryp - fix bugs and crash in tests1f6151b077
crypto: stm32/cryp - fix lrw chaining mode2bd40e3a3a
crypto: stm32/cryp - fix double pm exit533af1621d
crypto: stm32/cryp - check early input data5deb24e503
crypto: stm32/cryp - fix xts and race condition in crypto_engine requestse9e0dd5da8
crypto: stm32/cryp - fix CTR counter carryc40b1bc851
crypto: stm32 - Fix last sparse warning in stm32_cryp_check_ctr_counter93033bbbdc
selftests: harness: avoid false negatives if test has no ASSERTsf568fd97d7
selftests: clone3: clone3: add case CLONE3_ARGS_NO_TESTd21b47c607
x86/uaccess: Move variable into switch case statement3e801ea43c
xfrm: fix a small bug in xfrm_sa_len()b87034d7a2
mwifiex: Fix possible ABBA deadlock0836f94040
rcu/exp: Mark current CPU as exp-QS in IPI loop second pass027165c491
drm/msm/dp: displayPort driver need algorithm rational268f352456
sched/rt: Try to restart rt period timer when rt runtime exceededbb0579ab50
wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dmab4b911b164
media: si2157: Fix "warm" tuner state detection7009a5fbc5
media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach()df79d2bf95
media: dib8000: Fix a memleak in dib8000_init()f0cb43a2c6
arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 188ed31aab4
arm64: lib: Annotate {clear, copy}_page() as position-independent69e402a985
bpf: Remove config check to enable bpf support for branch records924886fa22
bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD)218d952160
bpf: Adjust BTF log size limit.b77ef5b4ea
sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacityd7d5b3bc52
sched/fair: Fix detection of per-CPU kthreads waking a taskec121517ac
Bluetooth: btmtksdio: fix resume failure2a7edcb3ef
staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib()49f5cd2b7c
staging: rtl8192e: return error code from rtllib_softmac_init()04fdd426ce
floppy: Fix hang in watchdog when disk is ejected45bbe00801
serial: amba-pl011: do not request memory region twice8409d2394c
tty: serial: uartlite: allow 64 bit addressa001a15ab3
arm64: dts: ti: k3-j7200: Correct the d-cache-sets info75919207c1
arm64: dts: ti: k3-j721e: Fix the L2 cache sets2dcfa3c765
arm64: dts: ti: k3-j7200: Fix the L2 cache setsf277978d6c
drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms()3ca1b3b82f
drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode()96e05d2d93
thermal/drivers/imx8mm: Enable ADC when enabling monitoref72449e2d
ACPI: EC: Rework flushing of EC work while suspended to idlec0acd5a097
cgroup: Trace event cgroup id fields should be u64e7e178e264
arm64: dts: qcom: msm8916: fix MMC controller aliases894d91c633
netfilter: bridge: add support for pppoe filtering13f64bbe42
thermal/drivers/imx: Implement runtime PM supportc3a59f34e8
media: venus: core: Fix a resource leak in the error handling path of 'venus_probe()'50c4244906
media: venus: core: Fix a potential NULL pointer dereference in an error handling patheeefa2eae8
media: venus: core, venc, vdec: Fix probe dependency error53f65afc26
media: venus: pm_helpers: Control core power domain manually89f518b153
media: coda: fix CODA960 JPEG encoder buffer overflow1da628d351
media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released2028fb832d
media: si470x-i2c: fix possible memory leak in si470x_i2c_probe()e8d78f924f
media: imx-pxp: Initialize the spinlock prior to using it621e8ce75d
media: rcar-csi2: Correct the selection of hsfreqrangead52b9890b
mfd: atmel-flexcom: Use .resume_noirq46d6a23114
mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEPf93c9aa1d3
tty: serial: atmel: Call dma_async_issue_pending()755a6c873b
tty: serial: atmel: Check return code of dmaengine_submit()bd85b2e77a
arm64: dts: ti: k3-j721e: correct cache-sets info32e9947e66
ath11k: Use host CE parameters for CE interrupts configuration6a49acfaca
crypto: qat - fix undetected PFVF timeout in ACK loop475ac5c565
crypto: qat - make pfvf send message direction agnosticee1c74c3c9
crypto: qat - remove unnecessary collision prevention step in PFVF472f768352
crypto: qat - fix spelling mistake: "messge" -> "message"ae766527e6
ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 discoeab4204588
mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove867d4ace48
crypto: qce - fix uaf on qce_skcipher_register_onee19b3c1b57
crypto: qce - fix uaf on qce_ahash_register_one5de640f59f
media: dmxdev: fix UAF when dvb_register_device() fails1d64e2bd22
arm64: dts: renesas: cat875: Add rx/tx delaysa33eef23a6
drm/vboxvideo: fix a NULL vs IS_ERR() check43220a61e7
fs: dlm: fix build with CONFIG_IPV6 disabled0d7c5d10e7
tee: fix put order in teedev_close_context()097e601eb8
ath11k: reset RSN/WPA present state for open BSSfa51addd39
ath11k: clear the keys properly via DISABLE_KEYdf94b37e90
ath11k: Fix ETSI regd with weather radar overlapffc9019bd9
Bluetooth: stop proccessing malicious adv data3273541fed
memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails55917db359
fs: dlm: don't call kernel_getpeername() in error_report()98923ebb03
fs: dlm: use sk->sk_socket instead of con->sock6edd1bd8e3
arm64: dts: meson-gxbb-wetek: fix missing GPIO bindingeb1f75fa24
arm64: dts: meson-gxbb-wetek: fix HDMI in early boot6f012f2c44
arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+96d710b1c6
arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name0b57480ed5
media: aspeed: Update signal status immediately to ensure sane hw state0ff0ae69d2
media: em28xx: fix memory leak in em28xx_init_devb441d94287
media: aspeed: fix mode-detect always time out at 2nd run8d132d9dd8
media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr()fc2b95e7ae
media: atomisp: fix enum formats logic6e5353238c
media: atomisp: add NULL check for asd obtained from atomisp_video_pipe6cbabad304
media: staging: media: atomisp: pci: Balance braces around conditional statements in file atomisp_cmd.c22b0b68f7d
media: atomisp: fix ifdefs in sh_css.c0bf5e8af6e
media: atomisp: fix inverted error check for ia_css_mipi_is_source_port_valid()3cb3e66f58
media: atomisp: do not use err var when checking port validity for ISP240008e43223fb
media: atomisp: fix inverted logic in buffers_needed()fb370f6dc7
media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case1daacf9bb6
media: atomisp: add missing media_device_cleanup() in atomisp_unregister_entities()e1da9301cf
media: videobuf2: Fix the size printk format90807ab437
mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init()9bfed11dcf
ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware2fe056d979
wcn36xx: fix RX BD rate mapping for 5GHz legacy rates22406ed4e3
wcn36xx: populate band before determining rate on RX92fea7bd5a
wcn36xx: Put DXE block into reset before freeing memory0d53c47f6a
wcn36xx: Release DMA channel descriptor allocations1850195a85
wcn36xx: Fix DMA channel enable/disable cycle38a7842889
wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_INDfcb267bb95
wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scane53ff4dd70
drm/vc4: hdmi: Set a default HSM rateb9c2343373
clk: bcm-2835: Remove rounding up the dividers836dd37fe2
clk: bcm-2835: Pick the closest clock rate88f1b613c3
Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails9ddfa1c191
drm/rockchip: dsi: Reconfigure hardware on resume()58904ed186
drm/rockchip: dsi: Disable PLL clock on bind error6215cde020
drm/rockchip: dsi: Hold pm-runtime across bind/unbind8ccaafa1ca
drm/rockchip: dsi: Fix unbalanced clock on probe error9bc19022aa
drm/panel: innolux-p079zca: Delete panel on attach() failureb01b7b8684
drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure0499c863a8
drm: fix null-ptr-deref in drm_dev_init_release()7798757013
drm/bridge: display-connector: fix an uninitialized pointer in probe()cb5813b0e5
Bluetooth: L2CAP: Fix not initializing sk_peer_pided0b1fd3ec
drm/ttm: Put BO in its memory manager's lru list7b9fa915a5
shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode6c6f86bb61
mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pagese04b1dfe15
dma/pool: create dma atomic pool only if dma zone has managed pagesd2e5724117
mm_zone: add function to check if managed dma zone exists2142a7e9bd
PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller45c74f4f54
dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled()191a24ceae
gpu: host1x: Add back arm_iommu_detach_device()0680674536
iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure3dae11f8e3
lkdtm: Fix content of section containing lkdtm_rodata_do_nothing()e4a2c924a1
iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs256302cb2f
can: softing_cs: softingcs_probe(): fix memleak on registration failureaa57725e2d
media: cec-pin: fix interrupt en/disable handling2e566cacc3
media: stk1160: fix control-message timeouts1a0ca711df
media: pvrusb2: fix control-message timeouts2dbf430ead
media: redrat3: fix control-message timeouts6e9c120bf9
media: dib0700: fix undefined behavior in tuner shutdown5e98ac260d
media: s2255: fix control-message timeouts09b0b918a6
media: cpia2: fix control-message timeoutsd90833106c
media: em28xx: fix control-message timeouts2182575c83
media: mceusb: fix control-message timeouts460525acc9
media: flexcop-usb: fix control-message timeouts7cac8a5624
media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE1da0b1cd42
rtc: cmos: take rtc_lock while reading from CMOS14f6cfe0d7
tools/nolibc: fix incorrect truncation of exit code5e258640ba
tools/nolibc: i386: fix initial stack alignment06f7528d64
tools/nolibc: x86-64: Fix startup code bug98259dd54e
x86/gpu: Reserve stolen memory for first integrated Intel GPUe2a17dcad5
mtd: rawnand: davinci: Rewrite function description8933138a66
mtd: rawnand: davinci: Avoid duplicated page read677764634b
mtd: rawnand: davinci: Don't calculate ECC when reading pagea8a607b004
mtd: Fixed breaking list in __mtd_del_partition.ff10cd7bb2
mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6538a5e208e
mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings777a700ccf
nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed bind()08283b076f
f2fs: fix to do sanity check in is_alive()57cfc965e3
HID: wacom: Avoid using stale array indicies to read contact count7fd22c99bb
HID: wacom: Ignore the confidence flag when a touch is removed9a4800e0f6
HID: wacom: Reset expected and received contact counts at the same timec2e39d5df0
HID: uhid: Fix worker destroying device without any protectionaa1346113c
KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock0347b16583
Merge 5.10.93 into android12-5.10-ltsfd187a4925
Linux 5.10.93bed97c9036
mtd: fixup CFI on ixp4xxf50803b519
powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS68c1aa82be
ALSA: hda/realtek: Re-order quirk entries for Lenovo4d15a17d06
ALSA: hda/realtek: Add quirk for Legion Y9000X 2020d7b41464f1
ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk87246ae94b
ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows9c27e513fb
ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices4c7fb4d519
KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all6b8c3a1853
firmware: qemu_fw_cfg: fix kobject leak in probe error path889c73305b
firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entriesff9588cf15
firmware: qemu_fw_cfg: fix sysfs information leak358a4b054a
rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled93c4506f9f
media: uvcvideo: fix division by zero at stream start4c3f70be6f
video: vga16fb: Only probe for EGA and VGA 16 color graphic cards161e43ab8c
9p: only copy valid iattrs in 9P2000.L setattr implementation0e6c0f3f40
KVM: s390: Clarify SIGP orders versus STOP/RESTART413b427f5f
KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest723acd75a0
perf: Protect perf_guest_cbs with RCUeadde287a6
vfs: fs_context: fix up param length parsing in legacy_parse_paramc5f3827716
remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided5d88e24b23
orangefs: Fix the size of a memory allocation in orangefs_bufmap_alloc()0084fefe29
devtmpfs regression fix: reconfigure on each mountee40594c95
kbuild: Add $(KBUILD_HOSTLDFLAGS) to 'has_libelf' testf45f895af5
Merge branch 'android12-5.10' into `android12-5.10-lts`7dd0d263fe
Merge 5.10.92 into android12-5.10-ltsc982c1a839
Linux 5.10.92c0091233f3
staging: greybus: fix stack size warning with UBSAN66d21c005d
drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk()2d4fda471d
staging: wlan-ng: Avoid bitwise vs logical OR warning in hfa384x_usb_throttlefn()3609fed7ac
media: Revert "media: uvcvideo: Set unique vdev name based in type"9b3c761e78
random: fix crash on multiple early calls to add_bootloader_randomness()61cca7d191
random: fix data race on crng init time3de9478230
random: fix data race on crng_node_pool43c494294f
can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved}45221a57b6
can: isotp: convert struct tpcon::{idx,len} to unsigned intbd61ae808b
can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB dataf68e600017
mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe()5f76445a31
veth: Do not record rx queue hint in veth_xmitddfa53825f
mmc: sdhci-pci: Add PCI ID for Intel ADL2e691f9894
ath11k: Fix buffer overflow when scanning with extraiea87cecf943
USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status15982330b6
USB: core: Fix bug in resuming hub's handling of wakeup requests413108ce3b
ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100b6dd070236
Bluetooth: bfusb: fix division by zero in send path869e1677a0
Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0c20021ce94
Bluetooth: btusb: Add support for Foxconn MT7922A8349391838
Bluetooth: btusb: Add two more Bluetooth parts for WCN6855294c0dd80d
Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb()35ab8c9085
bpf: Fix out of bounds access from invalid *_or_null type verificationc84fbba8a9
workqueue: Fix unbind_workers() VS wq_worker_running() racec39d68ab38
md: revert io stats accountingd605f2f30d
Merge 5.10.91 into android12-5.10-ltsdf395c763b
Linux 5.10.91674071c9eb
Input: zinitix - make sure the IRQ is allocated before it gets enabledef81f7d406
ARM: dts: gpio-ranges property is now requiredf63fa1a0d4
ipv6: raw: check passed optlen before readingcf07884e6b
drm/amd/display: Added power down for DCN1010b9ccd067
mISDN: change function names to avoid conflictsdd8a09cfbb
atlantic: Fix buff_ring OOB in aq_ring_rx_cleanc2f4bb251e
net: udp: fix alignment problem in udp4_seq_show()f82b48d1d8
ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate8c87a83ef8
scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown()b798b677f9
usb: mtu3: fix interval value for intr and isoc498d77fc5e
ipv6: Do cleanup if attribute validation fails in multipath route72b0d14a0a
ipv6: Continue processing multipath route even if gateway attribute is invalid5a7d650bb1
power: bq25890: Enable continuous conversion for ADC at charging4f260ea553
phonet: refcount leak in pep_sock_accep6195293460
rndis_host: support Hytera digital radios62cbde77d9
power: reset: ltc2952: Fix use of floating point literals998d157e3b
power: supply: core: Break capacity loop16d8568378
xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocateaa606b82cd
net: ena: Fix error handling when calculating max IO queues numbere7f5480978
net: ena: Fix undefined state when tx request id is out of bounds2de3d961f8
sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc4c34d5fd8c
batman-adv: mcast: don't send link-local multicast to mcast routersf403b5f96e
lwtunnel: Validate RTA_ENCAP_TYPE attribute length48d5adb08d
ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route173bfa2782
ipv6: Check attribute length for RTA_GATEWAY in multipath route914420a2a6
ipv4: Check attribute length for RTA_FLOW in multipath routea8fe915be6
ipv4: Check attribute length for RTA_GATEWAY in multipath route786a335fef
ftrace/samples: Add missing prototypes direct functionsc859c4de0b
i40e: Fix incorrect netdev's real number of RX/TX queuesd0ad64438f
i40e: Fix for displaying message regarding NVM version32845aa602
i40e: fix use-after-free in i40e_sync_filters_subtask()f7edb6b943
sfc: The RX page_ring is optional2b3f34da0d
mac80211: initialize variable have_higher_than_11mbit16e5cad6ec
RDMA/uverbs: Check for null return of kmalloc_arraya7c2cae997
netrom: fix copying in user data in nr_setsockoptbeeb0fdeda
RDMA/core: Don't infoleak GRH fields3ca132e6b0
iavf: Fix limit of total number of queues to active queues of VF396e301690
i40e: Fix to not show opcode msg on unsuccessful VF MAC change7f13d14e56
ieee802154: atusb: fix uninit value in atusb_set_extended_addr7db1e245cb
tracing: Tag trace_percpu_buffer as a percpu pointer760c6a6255
tracing: Fix check for trace_percpu_buffer validity in get_trace_buf()c1e2da4b3f
selftests: x86: fix [-Wstringop-overread] warn in test_process_vm_readv()384111e123
f2fs: quota: fix potential deadlocka1bb21475e
Merge 5.10.90 into android12-5.10-ltsd3e491a20d
Linux 5.10.908c15bfb36a
bpf: Add kconfig knob for disabling unpriv bpf by defaultd8a5b1377b
perf script: Fix CPU filtering of a script's switch events2386e81a1d
net: fix use-after-free in tw_timer_handler34087cf960
Input: spaceball - fix parsing of movement data packets9f329d0d6c
Input: appletouch - initialize work before device registration2a4f551dec
scsi: vmw_pvscsi: Set residual data length conditionally1cb8444f31
binder: fix async_free_space accounting for empty parcelsa6e26251dd
usb: mtu3: set interval of FS intr and isoc endpoint3b6efe0b7b
usb: mtu3: fix list_head check warningf10b01c48f
usb: mtu3: add memory barrier before set GPD's HWO1c4ace3e6b
usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear.1933fe8ce7
xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set.b8553330a0
drm/amdgpu: add support for IP discovery gc_info table v228863ffe21
drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enableda0f3ac399e
uapi: fix linux/nfc.h userspace compilation errors818c9e0a04
nfc: uapi: use kernel size_t to fix user-space builds8d31cbab4c
i2c: validate user data in compat ioctl51c94d8fbd
fsl/fman: Fix missing put_device() call in fman_port_probe920932b20e
net/ncsi: check for error return from call to nla_put_u32610af55f9f
selftests/net: udpgso_bench_tx: fix dst ip argument78503589b1
net/mlx5e: Fix wrong features assignment in case of error6114600808
ionic: Initialize the 'lif->dbid_inuse' bitmapb7c9a1427b
igc: Fix TX timestamp support for non-MSI-X platformse8a5988a85
net/smc: fix kernel panic caused by race of smc_sock97c87c1db9
net/smc: don't send CDC/LLC message if link not ready99f19566b1
net/smc: improved fix wait on already cleared linke553265ea5
NFC: st21nfca: Fix memory leak in device probe and remove8d70dc0eec
net: lantiq_xrx200: fix statistics of received bytes7ef89bd1e8
net: ag71xx: Fix a potential double free in error handling paths40d3618691
net: usb: pegasus: Do not drop long Ethernet framesa67becdaa8
net/smc: fix using of uninitialized completions769d14abd3
sctp: use call_rcu to free endpoint13c1bf43b6
selftests: Calculate udpgso segment count without header adjustmentabe74fb433
udp: using datalen to cap ipv6 udp max gso segments5e6ad649e9
net/mlx5e: Fix ICOSQ recovery flow for XSK73665165b6
net/mlx5e: Wrap the tx reporter dump callback to extract the sq4cd1da02f0
net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resourcesfcb32eb3d0
scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write()4833ad4908
selinux: initialize proto variable in selinux_ip_postroute_compat()ec941a2277
recordmcount.pl: fix typo in s390 mcount regexa0e82d5ef9
memblock: fix memblock_phys_alloc() section mismatch error7da855e939
platform/x86: apple-gmux: use resource_size() with resd01e9ce1af
parisc: Clear stale IIR value on instruction access rights trap0643d9175d
tomoyo: use hwight16() in tomoyo_domain_quota_is_ok()e2048a1f91
tomoyo: Check exceeded quota early in tomoyo_domain_quota_is_ok().210c7c6908
Input: i8042 - enable deferred probe quirk for ASUS UM325UAbb672eff74
Input: i8042 - add deferred probe support9b28b48fb3
Merge 5.10.89 into android12-5.10-ltseb967e323f
Linux 5.10.8952ad5da8e3
phonet/pep: refuse to enable an unbound pipe7dd52af1eb
hamradio: improve the incomplete fix to avoid NPD450121075a
hamradio: defer ax25 kfree after unregister_netdev8e34d07dd4
ax25: NPD bug when detaching AX25 device50f78486f9
hwmon: (lm90) Do not report 'busy' status bit as alarmec1d222d37
hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681441d387366
pinctrl: mediatek: fix global-out-of-bounds issue9c75a9657b
ASoC: rt5682: fix the wrong jack type detected94caab5af1
ASoC: tas2770: Fix setting of high sample ratesc7282790c7
Input: goodix - add id->model mapping for the "9111" model3bb3bf50d6
Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312ee6f34215c
mm: mempolicy: fix THP allocations escaping mempolicy restrictions8008fc1d0b
KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_stated91ed251fd
usb: gadget: u_ether: fix race in setting MAC address in setup phase6697f29bf5
ceph: fix up non-directory creation in SGID directoriesfffb6581a2
f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()ad338d825e
tee: optee: Fix incorrect page free bug1f20707674
mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page()ac61b9c6c0
mac80211: fix locking in ieee80211_start_ap error path89876d1083
ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handlingc3253d3a38
mmc: mmci: stm32: clear DLYB_CR after sending tuning command0d66b39521
mmc: core: Disable card detect during shutdownc8e366a01c
mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands4af7915361
mmc: sdhci-tegra: Fix switch to HS400ES mode9a7ec79797
gpio: dln2: Fix interrupts when replugging the devicef5b02912e2
pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines28626e76ba
KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU7a37f2e370
platform/x86: intel_pmc_core: fix memleak on registration failureb57afd1240
x86/pkey: Fix undefined behaviour with PKRU_WD_BITc05d8f66ec
tee: handle lookup of shm with reference count 00ffb9f83e4
parisc: Fix mask used to select futex spinlock5deeb9ad59
parisc: Correct completer in lws start8b745616ba
ipmi: fix initialization when workqueue allocation fails1f6ab84746
ipmi: ssif: initialize ssif_info->client earlya5192f3116
ipmi: bail out if init_srcu_struct failsbc674f1b21
Input: atmel_mxt_ts - fix double free in mxt_read_info_block30140e252f
ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s2b4c020b70
ALSA: hda/realtek: Fix quirk for Clevo NJ51CU7470780f3b
ALSA: hda/realtek: Add new alc285-hp-amp-init model4cb7dc2e30
ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G669e492161c
ALSA: drivers: opl3: Fix incorrect use of vp->statea96c08e0b4
ALSA: jack: Check the return value of kstrdup()51c7b2a7b8
hwmon: (lm90) Drop critical attribute support for MAX66542464738d0e
hwmon: (lm90) Introduce flag indicating extended temperature support196df56c3d
hwmon: (lm90) Add basic support for TI TMP461fa2e149260
hwmon: (lm90) Fix usage of CONFIG2 register in detect functionba696b4708
pinctrl: bcm2835: Change init order for gpio hogs676c572439
Input: elantech - fix stack out of bound access in elantech_change_report_id()2792fde84c
sfc: falcon: Check null pointer of rx_queue->page_ringd70b4001ef
sfc: Check null pointer of rx_queue->page_ring75c962f02a
net: ks8851: Check for error irq9db0f8d395
drivers: net: smc911x: Check for error irqca2a15053b
fjes: Check for error irqc6d2754006
bonding: fix ad_actor_system option setting to default6809da5185
ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module61e6b82e7b
igb: fix deadlock caused by taking RTNL in RPM resume pathe00eace232
net: skip virtio_net_hdr_set_proto if protocol already seted05e4dcfb
net: accept UFOv6 packages in virtio_net_hdr_to_skb56b0bbba78
qlcnic: potential dereference null pointer of rx_queue->page_ring78e49d77e5
net: marvell: prestera: fix incorrect return of port_find861b4413e4
ARM: dts: imx6qdl-wandboard: Fix Ethernet supportd79f5e0d45
netfilter: fix regression in looped (broad|multi)cast's MAC handling579cefef7c
RDMA/hns: Replace kfree() with kvfree()7cf6466e00
IB/qib: Fix memory leak in qib_user_sdma_queue_pkts()cd9c90682b
ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent()580ecf86e7
spi: change clk_disable_unprepare to clk_unprepare93a957bbf4
arm64: dts: allwinner: orangepi-zero-plus: fix PHY modeef2dce4325
HID: potential dereference of null pointer3110bc5862
HID: holtek: fix mouse probing0875873b2a
ext4: check for inconsistent extents between index and leaf block76366c024f
ext4: check for out-of-order index extents in ext4_valid_extent_entries()1d4b1c4e8b
ext4: prevent partial update of the extent blocksf69a47fcbb
net: usb: lan78xx: add Allied Telesis AT29M2-AF8c0059a25c
arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfdb16b124a42
arm64: vdso32: drop -no-integrated-as flagba13eb1927
Merge 5.10.88 into android12-5.10-lts856f88f27b
Linux 5.10.8888f20cccbe
xen/netback: don't queue unlimited number of packages525875c410
xen/netback: fix rx queue stall detection8fa3a370cc
xen/console: harden hvc_xen against event channel stormsd31b337917
xen/netfront: harden netfront against event channel storms8ac3b6ee7c
xen/blkfront: harden blkfront against event channel storms76ec7fe2d8
Revert "xsk: Do not sleep in poll() when need_wakeup set"e24fc89830
bus: ti-sysc: Fix variable set but not used warning for reinit_modules70692b0620
rcu: Mark accesses to rcu_state.n_force_qsa9078e7914
scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select()bdb854f134
scsi: scsi_debug: Fix type in min_t to avoid stack OOBaa1f912712
scsi: scsi_debug: Don't call kcalloc() if size arg is zero6859985a2f
ovl: fix warning in ovl_create_real()5fd7d62daa
fuse: annotate lock in fuse_reverse_inval_entry()b99bdf127a
media: mxl111sf: change mutex_init() location0413f7a1a5
xsk: Do not sleep in poll() when need_wakeup set6b8d8ecdd9
ARM: dts: imx6ull-pinfunc: Fix CSI_DATA07__ESAI_TX0 pad name8affa1b68d
Input: touchscreen - avoid bitwise vs logical OR warningaec5897b27
drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTOREc1d519263d
libata: if T_LENGTH is zero, dma direction should be DMA_NONEa9f2c6af5a
timekeeping: Really make sure wall_to_monotonic isn't positive6471ebcd6f
serial: 8250_fintek: Fix garbled text for consolea7c8067453
iocost: Fix divide-by-zero on donation from low hweight cgroupbcebb8eb19
zonefs: add MODULE_ALIAS_FS1c414ff63b
btrfs: fix double free of anon_dev after failure to create subvolume005d9292b5
btrfs: fix memory leak in __add_inode_ref()cd98cb5216
USB: serial: option: add Telit FN990 compositions5c93584d9a
USB: serial: cp210x: fix CP2105 GPIO registration8f207f1263
usb: xhci: Extend support for runtime power management for AMD's Yellow carp.e5949933f3
PCI/MSI: Mask MSI-X vectors only on successf8aa09186c
PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on errord17c5a3897
usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe2b2edc8fc5
USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04)fd623e16b2
tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous9439fabfc3
KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES5fe305c6d4
Revert "usb: early: convert to readl_poll_timeout_atomic()"2b54f485f2
USB: gadget: bRequestType is a bitfield, not a enum151ffac3ac
powerpc/85xx: Fix oops when CONFIG_FSL_PMC=nfcf9194d36
bpf, selftests: Fix racing issue in btf_skc_cls_ingress test6f46c59e60
sit: do not call ipip6_dev_free() from sit_init_net()6e1011cd18
net: systemport: Add global locking for descriptor lifecycled1765f984c
net/smc: Prevent smc_release() from long blocking337bb7bf7c
net: Fix double 0x prefix print in SKB dump734a3f3106
sfc_ef100: potential dereference of null pointer7da349f07e
net/packet: rx_owner_map depends on pg_vec1a34fb9e2b
netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_allocd3e1f54508
ixgbe: set X550 MDIO speed before talking to PHY48e01e3881
ixgbe: Document how to enable NBASE-T support776ed8b366
igc: Fix typo in i225 LTR functions74a16e062b
igbvf: fix double free in `igbvf_probe`ddac50d04f
igb: Fix removal of unicast MAC filters of VFs12c1938870
soc/tegra: fuse: Fix bitwise vs. logical OR warning451f1eded7
mptcp: clear 'kern' flag from fallback sockets222cebd995
drm/amd/pm: fix a potential gpu_metrics_table memory leak74dc97dfb2
rds: memory leak in __rds_conn_create()67f4362ae2
flow_offload: return EOPNOTSUPP for the unsupported mpls action type03fd6ca056
mac80211: fix lookup when adding AddBA extension elementbef59d6a83
mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock96bc86cac0
drm/ast: potential dereference of null pointercac0fd4b9b
selftest/net/forwarding: declare NETIFS p9 p1081fbdd4565
net/sched: sch_ets: don't remove idle classes from the round-robin listbe32c8a788
dmaengine: st_fdma: fix MODULE_ALIASdfff1d5e85
selftests: Fix IPv6 address bind tests08896ecfff
selftests: Fix raw socket bind tests with VRF5ba4dfb8b8
selftests: Add duplicate config only for MD5 VRF tests12512bc8f2
net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg3a4f6dba1e
inet_diag: fix kernel-infoleak for UDP sockets20ad1ef02f
sch_cake: do not call cake_destroy() from cake_init()1208b445a4
s390/kexec_file: fix error handling when applying relocationsc058c544e7
selftests: net: Correct ping6 expected rc from 2 to 19983425c20
virtio/vsock: fix the transport to work with VMADDR_CID_ANY94a01e6fb2
soc: imx: Register SoC device only on i.MX boardscc426a91d3
clk: Don't parent clks until the parent is fully registered429bb01e4d
ARM: socfpga: dts: fix qspi node compatible7b4cc168d9
ceph: initialize pathlen variable in reconnect_caps_cbe0f06c32af
ceph: fix duplicate increment of opened_inodes metric640e28d618
tee: amdtee: fix an IS_ERR() vs NULL bugeed897a222
mac80211: track only QoS data frames for admission control24983f7508
arm64: dts: rockchip: fix audio-supply for Rock Pi 449bd597719
arm64: dts: rockchip: fix rk3399-leez-p710 vcc3v3-lan supply9fcdbbf396
arm64: dts: rockchip: fix rk3308-roc-cc vcc-sd supplyba866840b2
arm64: dts: rockchip: remove mmc-hs400-enhanced-strobe from rk3399-khadas-edge3516bc1492
arm64: dts: imx8mp-evk: Improve the Ethernet PHY description06294e7e34
arm64: dts: imx8m: correct assigned clocks for FEC4cc6badff9
audit: improve robustness of the audit queue handling0e21e6cd5e
dm btree remove: fix use after free in rebalance_children()f5187a9d52
recordmcount.pl: look for jgnop instruction as well as bcrl on s39051f6302f81
vdpa: check that offsets are within boundse3a1ab5aea
virtio_ring: Fix querying of maximum DMA mapping size for virtio device0612679e48
bpf, selftests: Add test case trying to taint map value pointer279e0bf80d
bpf: Make 32->64 bounds propagation slightly more robuste2aad0b5f2
bpf: Fix signed bounds propagation after mov32f0f484714f
firmware: arm_scpi: Fix string overflow in SCPI genpd driver7fd214fc7f
mac80211: validate extended element ID is present0bb50470f1
mac80211: send ADDBA requests using the tid/queue of the aggregation session29bb131dbb
mac80211: mark TX-during-stop for TX in in_reconfig15640e40e3
mac80211: fix regression in SSN handling of addba tx49b7e49692
KVM: downgrade two BUG_ONs to WARN_ON_ONCE8d0f56c2ed
KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILEc4d08791d9
Merge 5.10.87 into android12-5.10-lts272aedd4a3
Linux 5.10.878dd559d53b
arm: ioremap: don't abuse pfn_valid() to check if pfn is in RAM65c578935b
arm: extend pfn_valid to take into account freed memory map alignment6e634c0e71
memblock: ensure there is no overflow in memblock_overlaps_region()74551f13c6
memblock: align freed memory map on pageblock boundaries with SPARSEMEMb4b54c7ba1
memblock: free_unused_memmap: use pageblock units instead of MAX_ORDERb6a1cbd187
perf intel-pt: Fix error timestamp setting on the decoder error path0612aa02c2
perf intel-pt: Fix missing 'instruction' events with 'q' option71c795028b
perf intel-pt: Fix next 'err' value, walking trace02681dd178
perf intel-pt: Fix state setting when receiving overflow (OVF) packetcbed09b44c
perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type3bb7fd4be8
perf intel-pt: Fix sync state when a PSB (synchronization) packet is found731ff78841
perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usageb23f9252a4
perf inject: Fix itrace space allowed for new attributes7c26da3be1
ethtool: do not perform operations on net devices being unregistered6992d8c215
hwmon: (dell-smm) Fix warning on /proc/i8k creation errorc31470a30c
fuse: make sure reclaim doesn't write the inode613725436e
bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc9099f35126
staging: most: dim2: use device release methodac76adc87a
KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req6f0d9d3e74
tracing: Fix a kmemleak false positive in tracing_mapf35f7f04aa
drm/amd/display: add connector type check for CRC source setdd3cea3425
drm/amd/display: Fix for the no Audio bug with Tiled Displaysdadce61247
net: netlink: af_netlink: Prevent empty skb by adding a check on len.bca6af4325
i2c: rk3x: Handle a spurious start completion interrupt flagd6edec8a7b
parisc/agp: Annotate parisc agp init functions with __initcf520ccffd
ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P701a07fd02
ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid6d22a96d12
net/mlx4_en: Update reported link modes for 1/10G999069d8b0
Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP"27f4ce02b3
s390/test_unwind: use raw opcode instead of invalid instruction9eab949e2b
KVM: arm64: Save PSTATE early on exit990fd815ec
drm/msm/dsi: set default num_data_lanesc602863ad2
nfc: fix segfault in nfc_genl_dump_devices_done4f0b8b90b8
Merge 5.10.86 into android12-5.10-lts37050f17f2
Linux 5.10.863241449183
netfilter: selftest: conntrack_vrf.sh: fix file permissionafc997898e
Merge 5.10.85 into android12-5.10-ltse4f2aee661
Linux 5.10.8547301c06f6
Documentation/Kbuild: Remove references to gcc-plugin.shaf5ba49cf7
MAINTAINERS: adjust GCC PLUGINS after gcc-plugin.sh removalad13421fd2
doc: gcc-plugins: update gcc-plugins.rst9fc17c3af5
kbuild: simplify GCC_PLUGINS enablement in dummy-tools/gccd428e54774
bpf: Add selftests to cover packet access corner cases0ec0eda3f3
misc: fastrpc: fix improper packet size calculation261d45a4c2
irqchip: nvic: Fix offset for Interrupt Priority Offsetscd946f0ebe
irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALLe1c6611f82
irqchip/armada-370-xp: Fix support for Multi-MSI interrupts8f3ed9deaa
irqchip/armada-370-xp: Fix return value of armada_370_xp_msi_alloc()d530e9943d
irqchip/aspeed-scu: Replace update_bits with write_bits.014c2fa5dc
csky: fix typo of fpu config macroee86d0bad8
iio: accel: kxcjk-1013: Fix possible memory leak in probe and removec10c53419d
iio: ad7768-1: Call iio_trigger_notify_done() on error0f86c9e818
iio: adc: axp20x_adc: fix charging current reporting on AXP22xaf7fbb8c0b
iio: adc: stm32: fix a current leak by resetting pcsel before disabling vddafff92f3712
iio: at91-sama5d2: Fix incorrect sign extensiona2545b147d
iio: dln2: Check return value of devm_iio_trigger_register()69ae78c1ab
iio: dln2-adc: Fix lockdep complaint416383999c
iio: itg3200: Call iio_trigger_notify_done() on errorbc4d8367ed
iio: kxsd9: Don't return error code in trigger handler28ea539a31
iio: ltr501: Don't return error code in trigger handlerdb12d95085
iio: mma8452: Fix trigger reference couting4e78529110
iio: stk3310: Don't return error code in interrupt handler5c4a0f307f
iio: trigger: stm32-timer: fix MODULE_ALIAS5de9c5b130
iio: trigger: Fix reference countingcbc04c0c9a
iio: gyro: adxrs290: fix data signednessfee8be5bde
xhci: avoid race between disable slot command and host runtime suspend1b43c9b65f
usb: core: config: using bit mask instead of individual bits74b6a6a239
xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspendingef284f086d
usb: core: config: fix validation of wMaxPacketValue entriese4de8ca013
USB: gadget: zero allocate endpoint 0 buffers7193ad3e50
USB: gadget: detect too-big endpoint 0 requests63fc70bffa
selftests/fib_tests: Rework fib_rp_filter_test()126d1897cb
net/qla3xxx: fix an error code in ql_adapter_up()5e663bcd9a
net, neigh: clear whole pneigh_entry at alloc timeae67383208
net: fec: only clear interrupt of handling queue in fec_enet_rx_queue()83b16b9c44
net: altera: set a couple error code in probe()385ffd31eb
net: cdc_ncm: Allow for dwNtbOutMaxSize to be unset or zero47322fddb4
tools build: Remove needless libpython-version feature check that breaks test-all fast path42bea3a1b7
dt-bindings: net: Reintroduce PHY no lane swap binding3f57215f74
Documentation/locking/locktypes: Update migrate_disable() bits.77d255d28b
perf tools: Fix SMT detection fast read path391ca20ea1
Revert "PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge"e5b7fb2198
i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc347cc9b4d9
mtd: rawnand: fsmc: Fix timing computation0b2e1fccdf
mtd: rawnand: fsmc: Take instruction delay into account57f290572f
i40e: Fix pre-set max number of queues for VFeb87117c27
i40e: Fix failed opcode appearing if handling messages from VF82ed3829c9
clk: imx: use module_platform_driver4d12546cf9
RDMA/hns: Do not destroy QP resources in the hw resetting phase33f320c35d
RDMA/hns: Do not halt commands during reset until later4458938b29
ASoC: codecs: wcd934x: return correct value from mixer put1089dac26c
ASoC: codecs: wcd934x: handle channel mappping list correctly83dae68fc0
ASoC: codecs: wsa881x: fix return values from kcontrol put62e4dc5e13
ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer2f4764fe36
ASoC: rt5682: Fix crash due to out of scope stack varsbdd8129c66
PM: runtime: Fix pm_runtime_active() kerneldoc comment661c4412c5
qede: validate non LSO skb lengthc4d2d7c935
scsi: scsi_debug: Fix buffer size of REPORT ZONES command1e434d2687
scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc()5dfe611474
block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2)5f1f94c26b
tracefs: Set all files to the same group ownership as the mount option2ba0738f71
net: mvpp2: fix XDP rx queues registering47ffefd88a
aio: fix use-after-free due to missing POLLFREE handlinge4d19740bc
aio: keep poll requests on waitqueue until completedfc2f636ffc
signalfd: use wake_up_pollfree()9f3acee7ea
binder: use wake_up_pollfree()8e04c8397b
wait: add wake_up_pollfree()2f8eb4c4c8
libata: add horkage for ASMedia 1092f76580d82c
can: m_can: Disable and ignore ELO interrupt703dde1120
can: pch_can: pch_can_rx_normal: fix use after free2737d0bc21
drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence.17edb38e76
clk: qcom: regmap-mux: fix parent clock lookup172a982244
mmc: renesas_sdhi: initialize variable properly when tuning33204825cc
tracefs: Have new files inherit the ownership of their parentc520943a00
nfsd: Fix nsfd startup race (again)eeb0711801
nfsd: fix use-after-free due to delegation race8b4264c27b
md: fix update super 1.0 on rdev size changecaf9b352dc
btrfs: replace the BUG_ON in btrfs_del_root_ref with proper error handling41b3cc57d6
btrfs: clear extent buffer uptodate when we fail to write it75490bcbd0
scsi: qla2xxx: Format log strings only if needed07977a3f3d
ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*()ad45babf78
ALSA: pcm: oss: Limit the period size to 16MB02b2b691b7
ALSA: pcm: oss: Fix negative period/buffer sizes6760e6ddeb
ALSA: hda/realtek: Fix quirk for TongFang PHxTxX17fe903d354
ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform3063ee5164
ALSA: ctl: Fix copy of updated id with element read/writec581090228
mm: bdi: initialize bdi_min_ratio when bdi is unregistered06368922f3
KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall2a51edaf5c
net/sched: fq_pie: prevent dismantle issue4b7e90672a
devlink: fix netns refcount leak in devlink_nl_cmd_reload()9d683d14f6
IB/hfi1: Correct guard on eager buffer deallocation2e2edebb5d
iavf: Fix reporting when setting descriptor countaada0b3f33
iavf: restore MSI state on reset32a329b731
netfilter: conntrack: annotate data-races around ct->timeout5e39de85b7
udp: using datalen to cap max gso segments666521b385
seg6: fix the iif in the IPv6 socket control block484069b5de
nfp: Fix memory leak in nfp_cpp_area_cache_add()b1830ede16
bonding: make tx_rebalance_counter an atomica59df4ea71
ice: ignore dropped packets during init349e83c0cf
bpf: Fix the off-by-two error in range markingsf26951db84
bpf, x86: Fix "no previous prototype" warning74685aaece
vrf: don't run conntrack on vrf with !dflt qdiscd5cf399a6d
selftests: netfilter: add a vrf+conntrack testcase83ea620a1b
nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_donef3d9114ac9
drm/amdkfd: fix boot failure when iommu is disabled in Picasso.7508a9aa65
drm/amdgpu: init iommu after amdkfd device initac9db04ee3
drm/amdgpu: move iommu_resume before ip init/resumefe9dca7dda
drm/amdgpu: add amdgpu_amdkfd_resume_iommu5d191b0976
drm/amdkfd: separate kfd_iommu_resume from kfd_resume46dcf66d6e
drm/amd/amdkfd: adjust dummy functions' placementdded8d76a7
x86/sme: Explicitly map new EFI memmap table as encrypted923f4dc5df
can: sja1000: fix use after free in ems_pcmcia_add_card()819251da71
can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct stats->{rx,tx}_errors counter854a2bede1
can: kvaser_usb: get CAN clock frequency from device2c08271f4e
IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddrd87c10607b
IB/hfi1: Fix early init panicd60dd3685d
IB/hfi1: Insure use of smp_processor_id() is preempt disabled05eb0e4a12
nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups89f3edc98f
HID: check for valid USB device for many HID drivers889c39113f
HID: wacom: fix problems when device is not a valid USB device6272b17001
HID: bigbenff: prevent null pointer dereferenced877651afd
HID: add USB_HID dependancy on some USB HID driversa7e9c5ddf5
HID: add USB_HID dependancy to hid-chicony28989ed4d7
HID: add USB_HID dependancy to hid-prodikeys6114432960
HID: add hid_is_usb() function to make it simpler for USB detection2298d5edd8
HID: google: add eel USB id12362cd3a4
HID: quirks: Add quirk for the Microsoft Surface 3 type-covercc97d73215
gcc-plugins: fix gcc 11 indigestion with plugins...1eee36a552
gcc-plugins: simplify GCC plugin-dev capability test518c3f98e5
usb: gadget: uvc: fix multiple opense2aed161fc
ANDROID: GKI: fix up abi breakage in fib_rules.h1b71a028a2
Merge 5.10.84 into android12-5.10-ltsa0582e24d3
Linux 5.10.84e6edaf2677
ipmi: msghandler: Make symbol 'remove_work_wq' statica8d18fb4d1
net/tls: Fix authentication failure in CCM modedbe73dace9
parisc: Mark cr16 CPU clocksource unstable on all SMP machines01300d2150
iwlwifi: mvm: retry init flow if faileda5d0a72b80
serial: 8250: Fix RTS modem control while in rs485 modef9802d7049
serial: 8250_pci: rewrite pericom_do_set_divisor()50b06889c8
serial: 8250_pci: Fix ACCES entries in pci_serial_quirks arraye1722acf4f
serial: core: fix transmit-buffer reset and memleakbda142bbeb
serial: tegra: Change lower tolerance baud rate limit for tegra20 and tegra30901f7e0aa4
serial: pl011: Add ACPI SBSA UART match id946ded2287
tty: serial: msm_serial: Deactivate RX DMA for polling support67d08450a0
x86/64/mm: Map all kernel memory into trampoline_pgdb3a519b5a5
x86/tsc: Disable clocksource watchdog for TSC on qualified platorms1ed4a8fd36
x86/tsc: Add a timer to make sure TSC_adjust is always checkeda92f044a9f
usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect6d8c191bf4
USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub90c915051c
xhci: Fix commad ring abort, write all 64 bits to CRCR register.1235485c63
vgacon: Propagate console boot parameters before calling `vc_resize'92b9113c6d
parisc: Fix "make install" on newer debian releasesc27a548d3f
parisc: Fix KBUILD_IMAGE for self-extracting kernel92f309c838
x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()4bbbc9c4f3
x86/pv: Switch SWAPGS to ALTERNATIVE4d42b7bcf0
sched/uclamp: Fix rq->uclamp_max not set on first enqueue2015ffa3a4
x86/xen: Add xenpv_restore_regs_and_return_to_usermode()8b9279cad2
x86/entry: Use the correct fence macro after swapgs in kernel CR3c8e3411918
x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword64ca109bf8
KVM: VMX: Set failure code in prepare_vmcs02()60ce9a7540
KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln registercfebd5a277
atlantic: Remove warn trace message.95f6fae9a0
atlantic: Fix statistics logic for production hardware695d9c6bc6
Remove Half duplex mode speed capabilities.0c67e7b98f
atlantic: Add missing DIDs and fix 115c.ca350298bc
atlantic: Fix to display FW bundle version instead of FW mac version.93a4f3f4fd
atlatnic: enable Nbase-t speeds with base-t44812111a3
atlantic: Increase delay for fw transactions13f290d5aa
drm/msm: Do hw_init() before capturing GPU stated646856a60
drm/msm/a6xx: Allocate enough space for GMU registersa792b3d564
net/smc: Keep smc_close_final rc during active closee226180acc
net/rds: correct socket tunable error in rds_tcp_tune()77731fede2
net/smc: fix wrong list_del in smc_lgr_cleanup_early9a40a1e0eb
ipv4: convert fib_num_tclassid_users to atomic_tfa973bf5fd
net: annotate data-races on txq->xmit_lock_ownere26dab79e1
dpaa2-eth: destroy workqueue at the end of remove functiondde240695d
net: marvell: mvpp2: Fix the computation of shared CPUs3260b8d120
net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is availableacef1c2b15
ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec60f0b9c42c
rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer()35b40f724c
rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle()4afb32090a
ASoC: tegra: Fix kcontrol put callback in AHUBfe4eb5297a
ASoC: tegra: Fix kcontrol put callback in DSPK256aa15aac
ASoC: tegra: Fix kcontrol put callback in DMIC1cf1f9a1f3
ASoC: tegra: Fix kcontrol put callback in I2S0ee53a1d88
ASoC: tegra: Fix kcontrol put callback in ADMAIFe6fb4c3fd3
ASoC: tegra: Fix wrong value type in DSPK0265ef0dff
ASoC: tegra: Fix wrong value type in DMICe66e75fb22
ASoC: tegra: Fix wrong value type in I2S6b54c0d845
ASoC: tegra: Fix wrong value type in ADMAIF932b338f4e
mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_modea0335cda6d
selftests: net: Correct case namef1d43efa59
net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()59d2dc7710
arm64: ftrace: add missing BTIsef55f0f8af
siphash: use _unaligned version by defaultfd52e1f8c0
net: mpls: Fix notifications when deleting a device15fa12c119
net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings()c6f340a331
tcp: fix page frag corruption on page faultaa6c393a3c
natsemi: xtensa: fix section mismatch warnings289ee320b5
i2c: cbus-gpio: set atomic transfer callback58d5c53f25
i2c: stm32f7: stop dma transfer in case of NACKc221244917
i2c: stm32f7: recover the bus on access timeout8de6ea757c
i2c: stm32f7: flush TX FIFO upon transfer errors1c75779dd9
wireguard: ratelimiter: use kvcalloc() instead of kvzalloc()cb2d7c1992
wireguard: receive: drop handshakes if queue lock is contended8a29a50dbd
wireguard: receive: use ring buffer for incoming handshakese3be118327
wireguard: device: reset peer src endpoint when netns exitsf7b6672fab
wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLIST0584bf51c3
wireguard: selftests: actually test for routing loops3d1dc3c677
wireguard: allowedips: add missing __rcu annotation to satisfy sparse4caf965f6c
wireguard: selftests: increase default dmesg log size3d73021f8d
tracing/histograms: String compares should not care about signed valuesd4af6d9749
KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg()c71b5f37b5
KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 15f33887a36
KVM: x86: Use a stable condition around all VT-d PI paths7722e88505
KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST6a44f200f1
KVM: Disallow user memslot with size that exceeds "unsigned long"775191dd4c
drm/amd/display: Allow DSC on supported MST branch devices209d35ee34
ipv6: fix memory leak in fib6_rule_suppress16c242b091
sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl4a46b2f5dc
sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl4baba6ba56
fget: check that the fd still exists after getting a ref to it80bfed369b
s390/pci: move pseudo-MMIO to prevent MIO overlap92283c2728
cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink()f717f29e84
ipmi: Move remove_work to dedicated workqueuede4f5eb02c
rt2x00: do not mark device gone on EPROTO errors during startc200721f8e
kprobes: Limit max data_size of the kretprobe instances2a74c13dfe
vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit136cabf157
ACPI: Add stubs for wakeup handler functionscc443ac5bb
net/smc: Avoid warning of possible recursive lockingff061b5bda
perf report: Fix memory leaks around perf_tip()a4c17ebdd6
perf hist: Fix memory leak of a perf_hpp_fmtd9b72274f3
perf inject: Fix ARM SPE handling2c15d2a6ba
net: ethernet: dec: tulip: de4x5: fix possible array overflows in type3_infoblock()f059fa40f0
net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of bound4d5968ea06
ipv6: check return value of ipv6_skip_exthdr22519eff7d
ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port()9a32d3c08d
ata: ahci: Add Green Sardine vendor ID as board_ahci_mobilec746945fb6
drm/amd/amdgpu: fix potential memleak74aafe99ef
drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered againf0c9f49b0c
scsi: iscsi: Unblock session then wake up error handlerbc8c423a28
thermal: core: Reset previous low and high trip during thermal zone init8e4d2ac434
btrfs: check-integrity: fix a warning on write caching disabled disk0395722905
s390/setup: avoid using memblock_enforce_memory_limitfd1e70ef65
platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep226b21ad01
platform/x86: thinkpad_acpi: Add support for dual fan control3fc88660ed
net: return correct error code2c514d2500
atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_waitff6eeb6278
net/smc: Transfer remaining wait queue entries during fallbacke1a165599a
mac80211: do not access the IV when it was strippedc386d7aa59
drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHY57e36973fa
powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory"7b2b7e03e8
gfs2: Fix length of holes reported at end-of-file664cceab6f
gfs2: release iopen glock early in evictbcce010f92
ovl: fix deadlock in splice writedca4f9a581
ovl: simplify file splice7774dd934a
can: j1939: j1939_tp_cmd_recv(): check the dst address of TP.CM_BAM60ae63ef19
NFSv42: Fix pagecache invalidation after COPY/CLONE6e6898e23c
ANDROID: GKI: update abi_gki_aarch64.xml due to bpf changes in 5.10.83cd1062d64e
Revert "net: ipv6: add fib6_nh_release_dsts stub"0bf59ac0b2
Revert "net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group"65836a68d9
Revert "mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB"249dae115a
Merge 5.10.83 into android-5.10bc8ae0e2af
Merge branch 'android12-5.10' into `android12-5.10-lts`a324ad7945
Linux 5.10.8345b42cd053
drm/amdgpu/gfx9: switch to golden tsc registers for renoir+98b02755d5
net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEPa15261d2a1
shm: extend forced shm destroy to support objects from several IPC nsesaa20e966d8
s390/mm: validate VMA in PGSTE manipulation functionsa94e4a7b77
tty: hvc: replace BUG_ON() with negative return value1c5f722a8f
xen/netfront: don't trust the backend response data blindly334b0f2787
xen/netfront: disentangle tx_skb_freeliste17ee047ee
xen/netfront: don't read data from request on the ring pagef5e4937098
xen/netfront: read response from backend only once1ffb20f052
xen/blkfront: don't trust the backend response data blindly8e147855fc
xen/blkfront: don't take local copy of a request from the ring page273f04d5d1
xen/blkfront: read response from backend only onceb98284aa3f
xen: sync include/xen/interface/io/ring.h with Xen's newest version406f2d5fe3
tracing: Check pid filtering when creating events4fd0ad08ee
vhost/vsock: fix incorrect used length reported to the guestfbc0514e1a
iommu/amd: Clarify AMD IOMMUv2 initialization messages5655b8bccb
smb3: do not error on fsync when readonlyc380062d08
ceph: properly handle statfs on multifs setups22423c966e
f2fs: set SBI_NEED_FSCK flag when inconsistent node block founde6ee7abd6b
sched/scs: Reset task stack state in bringup_cpu()71e38a0c7c
tcp: correctly handle increased zerocopy args struct size72f2117e45
net: mscc: ocelot: correctly report the timestamping RX filters in ethtool73115a2b38
net: mscc: ocelot: don't downgrade timestamping RX filters in SIOCSHWTSTAMP62343dadbb
net: hns3: fix VF RSS failed problem after PF enable multi-TCs215167df45
net/smc: Don't call clcsock shutdown twice when smc shutdown6e800ee432
net: vlan: fix underflow for the real_dev refcntae2659d2c6
net/sched: sch_ets: don't peek at classes beyond 'nbands'e3509feb46
tls: fix replacing proto_ops22156242b1
tls: splice_read: fix record type check3b6c71c097
MIPS: use 3-level pgtable for 64KB page size on MIPS_VA_BITS_48a6a5d853f1
MIPS: loongson64: fix FTLB configuration5e823dbee2
igb: fix netpoll exit with trafficf2a58ff3e3
nvmet: use IOCB_NOWAIT only if the filesystem supports it12ceb52f2c
net/smc: Fix loop in smc_listenc94cbd262b
net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk()3d4937c6a3
net: phylink: Force retrigger in case of latched link-fail indicator50162ff3c8
net: phylink: Force link down and retrigger resolve on interface change95ba8f0d57
lan743x: fix deadlock in lan743x_phy_link_status_change()c5e4316d9c
tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows3187623096
drm/amd/display: Set plane update flags for all planes in resetf634c755a0
PM: hibernate: use correct mode for swsusp_close()440bd9faad
net/ncsi : Add payload to be 32-bit aligned to fix dropped packetsac88cb3c44
nvmet-tcp: fix incomplete data digest send8889ff80fd
net: marvell: mvpp2: increase MTU limit when XDP enabled90d0736876
mlxsw: spectrum: Protect driver from buggy firmware33d89128a9
mlxsw: Verify the accessed index doesn't exceed the array length29e1b57347
net/smc: Ensure the active closing peer first closes clcsock77d9c2efa8
erofs: fix deadlock when shrink erofs slab9f540c7ffb
scsi: scsi_debug: Zero clear zones at reset write pointer725ba12895
scsi: core: sysfs: Fix setting device state to SDEV_RUNNINGe65a8707b4
ice: avoid bpf_prog refcount underflow1eb5395add
ice: fix vsi->txq_map sizing26ed13d064
net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group3c40584595
net: ipv6: add fib6_nh_release_dsts stubdc2f7e9d8d
net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls79068e6b1c
net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resumecc301ad312
nfp: checking parameter process for rx-usecs/tx-usecs is invalid9b44cb67d3
ipv6: fix typos in __ip6_finish_output()6d9e8dabd4
firmware: smccc: Fix check for ARCH_SOC_ID not implementedbbd1683e79
mptcp: fix delack timer061542815a
ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codecf5af2def7e
iavf: Prevent changing static ITR values if adaptive moderation is on5dca8eff46
net: marvell: prestera: fix double free issue on err pathb33c5c8281
drm/vc4: fix error code in vc4_create_object()2bf9c5a503
scsi: mpt3sas: Fix kernel panic during drive powercycle test29ecb4c0f0
drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks0effb7f51b
ARM: socfpga: Fix crash with CONFIG_FORTIRY_SOURCE86c5adc780
NFSv42: Don't fail clone() unless the OP_CLONE operation failedc9ba7864d3
firmware: arm_scmi: pm: Propagate return value to caller8730a679c3
net: ieee802154: handle iftypes as u322925aadd1f
ASoC: codecs: wcd934x: return error code correctly from hw_params3a25def06d
ASoC: topology: Add missing rwsem around snd_ctl_remove() calls4a4f900e04
ASoC: qdsp6: q6asm: fix q6asm_dai_prepare error handling9196a68581
ASoC: qdsp6: q6routing: Conditionally reset FrontEnd Mixer2be17eca48
ARM: dts: bcm2711: Fix PCIe interrupts9db1d4a3c2
ARM: dts: BCM5301X: Add interrupt properties to GPIO nodeb2cd6fdcbe
ARM: dts: BCM5301X: Fix I2C controller interruptb7ef25e8c2
netfilter: flowtable: fix IPv6 tunnel addr matchd689176e0e
netfilter: ipvs: Fix reuse connection if RS weight is 0994065f6ef
netfilter: ctnetlink: do not erase error code with EINVALa3d829e5f3
netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLYa8a917058f
proc/vmcore: fix clearing user buffer by properly using clear_user()1f520a0d78
PCI: aardvark: Fix link trainingaec0751f61
PCI: aardvark: Simplify initialization of rootcap on virtual bridgedf57480988
PCI: aardvark: Implement re-issuing config requests on CRS responsee7f2e2c758
PCI: aardvark: Update comment about disabling link training2b7bc1c4b2
PCI: aardvark: Deduplicate code in advk_pcie_rd_conf()dfe906da9a
powerpc/32: Fix hardlockup on vmap stack overflowbf00edd9e6
mdio: aspeed: Fix "Link is Down" issue14c3ce30dd
mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB63195705b3
mmc: sdhci-esdhc-imx: disable CMDQ support092a58f0d9
tracing: Fix pid filtering when triggers are attached68fa6bf7f1
tracing/uprobe: Fix uprobe_perf_open probes iterationb777c866aa
KVM: PPC: Book3S HV: Prevent POWER7/8 TLB flush flushing SLBbfed9c2f2f
xen: detect uninitialized xenbus in xenbus_inite1d492c275
xen: don't continue xenstore initialization in case of errors8f4d0719f3
fuse: release pipe buf after last use8d0163cec7
staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect()0bfed81b2c
staging: greybus: Add missing rwsem around snd_ctl_remove() calls146283f16b
staging/fbtft: Fix backlight8fc5e3c7ca
HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts6ca32e2e77
Revert "parisc: Fix backtrace to always include init funtion names"3a4aeb37a7
media: cec: copy sequence field for the reply3798218a1a
ALSA: hda/realtek: Fix LED on HP ProBook 435 G760274e248e
ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100172167bc8d
ALSA: ctxfi: Fix out-of-range access4402cf0402
binder: fix test regression due to sender_euid changeaea184ae64
usb: hub: Fix locking issues with address0_mutex5bf3a0c778
usb: hub: Fix usb enumeration issue due to address0 race00f1038c72
usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts56fbab4937
usb: chipidea: ci_hdrc_imx: fix potential error pointer dereference in probeb70ff391de
net: nexthop: fix null pointer dereference when IPv6 is not enabled0755f3f322
usb: dwc3: gadget: Fix null pointer exception140e2df472
usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer3abf746e80
usb: dwc3: gadget: Ignore NoStream after End Transfer2b7ab82f51
usb: dwc2: hcd_queue: Fix use of floating point literal4b18ccad96
usb: dwc2: gadget: Fix ISOC flow for elapsed frames16f1cac8f7
USB: serial: option: add Fibocom FM101-GL variantsff72128636
USB: serial: option: add Telit LE910S1 0x9200 composition854c14b2a1
ACPI: Get acpi_device's parent from the parent field33fe044f6a
bpf: Fix toctou on read-only map's constant scalar tracking8d21bcc704
Merge 5.10.82 into android12-5.10-ltsd5259a9ba6
Linux 5.10.82d35250ec5a
Revert "perf: Rework perf_event_exit_event()"6718f79c40
ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign()f751fb54f2
ALSA: hda: hdac_ext_stream: fix potential locking issuesb3ef5051a7
x86/Kconfig: Fix an unused variable error in dell-smm-hwmon2ec78af152
btrfs: update device path inode time instead of bd_inode9febc9d8d2
fs: export an inode_update_time helpercade5d7a28
ice: Delete always true check of PF pointerfe65cecd27
usb: max-3421: Use driver data instead of maintaining a list of bound devices6186c7b9bd
ASoC: DAPM: Cover regression by kctl change notification fixb17dd53cac
selinux: fix NULL-pointer dereference when hashtab allocation fails1ae0d59c4f
RDMA/netlink: Add __maybe_unused to static inline in C file40bc831ab5
hugetlbfs: flush TLBs correctly after huge_pmd_unshare86ab0f8ff0
scsi: ufs: core: Fix task management completion timeout raceddd4e46cff
scsi: ufs: core: Fix task management completion04c586a601
drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors47901b77bf
drm/i915/dp: Ensure sink rate values are always valid82de15ca6b
drm/nouveau: clean up all clients on device removalc81c90fbf5
drm/nouveau: use drm_dev_unplug() during device removal9221aff33e
drm/nouveau: Add a dedicated mutex for the clients list65517975cb
drm/udl: fix control-message timeout3d68d6ee83
drm/amd/display: Update swizzle mode enums7b97b5776d
cfg80211: call cfg80211_stop_ap when switch from P2P_GO type1ab297809d
parisc/sticon: fix reverse colors6adbc07ebc
btrfs: fix memory ordering between normal and ordered work functions6289b494b3
net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 platform5875f87e2f
udf: Fix crash after seekdir6b43cf113a
KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state loadcc73242889
block: Check ADMIN before NICE for IOPRIO_CLASS_RT63e2f34abc
s390/kexec: fix memory leak of ipl report bufferb1cf0d2fc4
scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id()08fd6df8ea
powerpc/8xx: Fix pinned TLBs with CONFIG_STRICT_KERNEL_RWX9c177eee11
x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup failsb2e2fb6407
mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag99032adf7d
ipc: WARN if trying to remove ipc object which is absenta7d9162586
tipc: check for null after calling kmemdupf5995fcb75
hexagon: clean up timer-regs.h0854c9ff21
hexagon: export raw I/O routines for modules528971af64
tun: fix bonding active backup with arp monitoringaf1d3c437e
arm64: vdso32: suppress error message for 'make mrproper'97653ba562
net: stmmac: dwmac-rk: Fix ethernet on rk3399 based devices4cebe23c03
s390/kexec: fix return code handlingd4fb80ae98
perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server175135a5ea
perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server84f64c7c52
pinctrl: qcom: sdm845: Enable dual edge errataa8230fb74b
KVM: PPC: Book3S HV: Use GLOBAL_TOC for kvmppc_h_set_dabr/xdabr()4e6cce20fb
e100: fix device suspend/resume34e54703fb
NFC: add NCI_UNREG flag to eliminate the raceb2a60b4a01
net: nfc: nci: Change the NCI close sequence73a0d12114
NFC: reorder the logic in nfc_{un,}register_devicecb14b196d9
NFC: reorganize the functions in nci_request41dc8dcb49
i40e: Fix display error code in dmesg028ea7b090
i40e: Fix creation of first queue by omitting it if is not power of two69868d7a88
i40e: Fix warning message and call stack during rmmod i40e driver20645482d1
i40e: Fix ping is lost after configuring ADq on VF6d64743045
i40e: Fix changing previously set num_queue_pairs for PFsf866513ead
i40e: Fix NULL ptr dereference on VSI filter sync0719488565
i40e: Fix correct max_pkt_size on VF RX queue8e6bae950d
net: virtio_net_hdr_to_skb: count transport header in UFO1c4099dc0d
net: dpaa2-eth: fix use-after-free in dpaa2_eth_remove381a30f7e3
net: sched: act_mirred: drop dst for the direction from egress to ingressa792e0128d
scsi: core: sysfs: Fix hang when device state is set via sysfs4b4302a02b
net/mlx5: E-Switch, return error if encap isn't supported68748ea4d1
net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore6190e1a2d4
net/mlx5: Lag, update tracker when state change event received471c492890
net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove()d1f8f1e04a
platform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_probe()'da16f907cb
mips: lantiq: add support for clk_get_parent()17dfbe1b2f
mips: bcm63xx: add support for clk_get_parent()34284b3a2f
MIPS: generic/yamon-dt: fix uninitialized variable errora61f90b216
iavf: Fix for setting queues to 0a8a1e601c2
iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset77f5ae5441
iavf: validate pointersddcc185baa
iavf: prevent accidental free of filter structurea420b26128
iavf: Fix failure to exit out from last all-multicast mode78638b4713
iavf: free q_vectors before queues in iavf_disable_vf84a13bfe27
iavf: check for null in iavf_fix_features1555d83ddb
iavf: Fix return of set the new channel count09decd0a10
net/smc: Make sure the link_id is unique437e21e2c9
sock: fix /proc/net/sockstat underflow in sk_clone_lock()4da14ddad1
net: reduce indentation level in sk_clone_lock()9c3c2ef6ca
tipc: only accept encrypted MSG_CRYPTO msgs3d59416647
bnxt_en: reject indirect blk offload when hw-tc-offload is off4fc060abaa
net: bnx2x: fix variable dereferenced before check3ae75cc38a
net: ipa: disable HOLB drop when updating timer3984876f91
tracing: Add length protection to histogram string copies900ea2f628
tcp: Fix uninitialized access in skb frags array for Rx 0cp.d1a6150ca6
net-zerocopy: Refactor skb frag fast-forward op.5f7aadf03f
net-zerocopy: Copy straggler unaligned data for TCP Rx. zerocopy.8da80ec6d4
drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrameaa31e3fda6
perf tests: Remove bash construct from record+zstd_comp_decomp.sh2ada5c0877
perf bench futex: Fix memory leak of perf_cpu_map__new()11589d3144
perf bpf: Avoid memory leak from perf_env__insert_btf()5b2f2cbbc9
tracing/histogram: Do not copy the fixed-size char array field over the field size1d61255327
blkcg: Remove extra blkcg_bio_issue_initdadcc935f4
perf/x86/vlbr: Add c->flags to vlbr event constraints68fcb52b61
sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain()91191d47af
mips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is setfbe27d0e1d
clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk9b3d3b72be
clk/ast2600: Fix soc revision for AHB03bc8ea0ae
clk: ingenic: Fix bugs with divided dividers7a5439474e
f2fs: fix incorrect return value in f2fs_sanity_check_ckpt()0a17fff6f0
f2fs: compress: disallow disabling compress on non-empty compressed file4ce685cc9a
sh: define __BIG_ENDIAN for math-emu73383f670d
sh: math-emu: drop unused functionsf44defd569
sh: fix kconfig unmet dependency warning for FRAME_POINTER3d7c5d08a4
f2fs: fix to use WHINT_MODEe8bd5e3305
f2fs: fix up f2fs_lookup tracepoints5d5bf899e5
maple: fix wrong return value of maple_bus_init().8748f08a2f
sh: check return code of request_irq29b742690a
powerpc/8xx: Fix Oops with STRICT_KERNEL_RWX without DEBUG_RODATA_TESTbc4bc07fb4
powerpc/dcr: Use cmplwi instead of 3-argument cmpli1ac6cd87d8
ALSA: gus: fix null pointer dereference on pointer block850416bead
ARM: dts: qcom: fix memory and mdio nodes naming for RB30118c4d9764e7
powerpc/5200: dts: fix memory node unit name833ad27927
iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr()e0fef1c8cd
scsi: target: Fix alua_tg_pt_gps_count tracking8176441373
scsi: target: Fix ordered tag handling8440377e1a
scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs()3e20cb0726
scsi: scsi_debug: Fix out-of-bound read in resp_readcap16()9635581aa9
MIPS: sni: Fix the build77e9fed330
tty: tty_buffer: Fix the softlockup issue in flush_to_ldiscda82a207c4
ALSA: ISA: not for M68Kc788ac4750
ARM: dts: ls1021a-tsn: use generic "jedec,spi-nor" compatible for flashcbba09f869
ARM: dts: ls1021a: move thermal-zones node out of soc/2474eb7fc3
usb: host: ohci-tmio: check return value after calling platform_get_resource()02d9ebe0cc
ARM: dts: omap: fix gpmc,mux-add-data typec6c9bbe7fa
firmware_loader: fix pre-allocated buf built-in firmware use02a22911ed
ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec055eced3ed
scsi: advansys: Fix kernel pointer leak97f3cbb57b
ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detectae2207a078
clk: imx: imx6ul: Move csi_sel mux to correct base register0c6daf4799
ASoC: SOF: Intel: hda-dai: fix potential locking issue19d193c576
arm64: dts: freescale: fix arm,sp805 compatible string36446a094a
arm64: dts: qcom: ipq6018: Fix qcom,controlled-remotely propertye52fecdd0c
arm64: dts: qcom: msm8998: Fix CPU/L2 idle state latency and residency568d94c5c9
ARM: BCM53016: Specify switch ports for Meraki MR323a53d9ad9b
staging: rtl8723bs: remove possible deadlock when disconnect (v2)3544c33879
ARM: dts: ux500: Skomer regulator fixeseff8b76284
usb: typec: tipd: Remove WARN_ON in tps6598x_block_read679eee466d
usb: musb: tusb6010: check return value after calling platform_get_resource()2492de6f5e
bus: ti-sysc: Use context lost quirk for otg5eca1c8412
bus: ti-sysc: Add quirk handling for reinit on context lostdcd6eefcee
RDMA/bnxt_re: Check if the vlan is valid before reporting4e5bc9fb23
arm64: dts: hisilicon: fix arm,sp805 compatible string109a63bb07
arm64: dts: rockchip: Disable CDN DP on Pinebook Proc097bd5a59
scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq()db90c50783
ARM: dts: NSP: Fix mpcore, mmc node names5010df76ab
staging: wfx: ensure IRQ is ready before enabling it2651d06e46
arm64: dts: allwinner: a100: Fix thermal zone node namefa98ac472e
arm64: dts: allwinner: h5: Fix GPU thermal zone node nameaed195558f
ARM: dts: sunxi: Fix OPPs node namee2e1056312
arm64: zynqmp: Fix serial compatible string48f154e8b9
arm64: 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.