* 3d9e23507c85 5.4.24-xanmod13 * 6d30464de952 Merge tag 'v5.4.24' into 5.4 * cff670b3eb68 Linux 5.4.24 * 6f9cff84dde8 blktrace: Protect q->blk_trace with RCU * cad53d5e2e23 kvm: nVMX: VMWRITE checks unsupported field before read-only field * 119b1e588a76 kvm: nVMX: VMWRITE checks VMCS-link pointer before VMCS field * 0bae7e7fac97 mm, thp: fix defrag setting if newline is not used * 0eb282cb1ff7 mm/huge_memory.c: use head to check huge zero page * 8cb5db61afa3 mm/gup: allow FOLL_FORCE for get_user_pages_fast() * 2bb9bfcde8b5 mm/debug.c: always print flags in dump_page() * 2482da809fd3 locking/lockdep: Fix lockdep_stats indentation problem * 0d70361dec88 xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE * 7906e29efaf1 bus: tegra-aconnect: Remove PM_CLK dependency * dd3fd6dec30c netfilter: nf_flowtable: fix documentation * beffc17b843c netfilter: nft_tunnel: no need to call htons() when dumping ports * 860a70e2a6f6 thermal: brcmstb_thermal: Do not use DT coefficients * c981ab6a1c08 thermal: db8500: Depromote debug print * 8e78726fb7e8 ubifs: Fix ino_t format warnings in orphan_delete() * ef0dcab6d21c rcu: Allow only one expedited GP to run concurrently with wakeups * 2aa7abbdc297 KVM: x86: Remove spurious clearing of async #PF MSR * 64521f9b2ca9 KVM: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path * 56671961b34d x86/resctrl: Check monitoring static key in the MBM overflow handler * d847804f8f8a perf ui gtk: Add missing zalloc object * 27f7e492d8fe perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc * f68b6a015a81 pwm: omap-dmtimer: put_device() after of_find_device_by_node() * 1fabae5c846f lib/vdso: Update coarse timekeeper unconditionally * 91ebef8618bf lib/vdso: Make __arch_update_vdso_data() logic understandable * 74c515e04911 kprobes: Set unoptimized flag after unoptimizing code * e8807eb1e688 ima: ima/lsm policy rule loading logic bug fixes * caadb4b91b41 drivers: net: xgene: Fix the order of the arguments of 'alloc_etherdev_mqs()' * c2e2f561d27f RDMA/hns: Bugfix for posting a wqe with sge * 3065f57761bd RDMA/hns: Simplify the calculation and usage of wqe idx for post verbs * 7fd3329a4df0 f2fs: fix to add swap extent correctly * a25ae553903d sched/fair: Optimize select_idle_cpu * ea307804e4fc KVM: Check for a bad hva before dropping into the ghc slow path * 487113220d0b KVM: SVM: Override default MMIO mask if memory encryption is enabled * 4aa42ab64edd mwifiex: delete unused mwifiex_get_intf_num() * 6d807dd31955 mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() * 8a7d7fa16150 namei: only return -ECHILD from follow_dotdot_rcu() * c15a3d8f5ecc kbuild: make single target builds even faster * 2e54f93a3b9b kbuild: remove unneeded variable, single-all * ecd77a3261ab kbuild: move headers_check rule to usr/include/Makefile * ef134d8b493c kbuild: remove header compile test * 20e559d8f745 selftests: Install settings files to fix TIMEOUT failures * 483724e27eb5 net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE * 21709608638e net/smc: no peer ID in CLC decline for SMCD * 10e0190f0b96 net: atlantic: fix out of range usage of active_vlans array * 10b2668cb3db net: atlantic: fix potential error handling * be96a355858a net: atlantic: fix use after free kasan warn * 5306d0c41979 net: netlink: cap max groups which will be considered in netlink_bind() * 5b04f396f002 s390/qeth: vnicc Fix EOPNOTSUPP precedence * 567b108c9425 nvme-pci: Hold cq_poll_lock while completing CQEs * fbc28154dec9 usb: charger: assign specific number for enum value * e65381111339 hv_netvsc: Fix unwanted wakeup in netvsc_attach() * f5cfa47505ac kbuild: fix DT binding schema rule to detect command line changes * f2688e753764 mac80211: Remove a redundant mutex unlock * 813757b78216 nl80211: fix potential leak in AP start * 8100d19dc0fb drm/i915/gvt: Separate display reset from ALL_ENGINES reset * 30b8a98a1ab3 drm/i915/gvt: Fix orphan vgpu dmabuf_objs' lifetime * 55105073e43c i2c: jz4780: silence log flood on txabrt * bda7565d4e15 i2c: altera: Fix potential integer overflow * 7cf412def885 MIPS: VPE: Fix a double free and a memory leak in 'release_vpe()' * d5684b0515fc HID: hiddev: Fix race in in hiddev_disconnect() * e7c5c8fd532d HID: alps: Fix an error handling path in 'alps_input_configured()' * 782077bff3a6 netfilter: xt_hashlimit: reduce hashlimit_mutex scope for htable_put() * 6c717726f341 netfilter: ipset: Fix forceadd evaluation path * f09fbb1175cf vhost: Check docket sk_family instead of call getname * 68c601f2a208 net/smc: transfer fasync_list in case of fallback * 5dd9488ae410 netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports * 7eaf718b83ff io_uring: fix 32-bit compatability with sendmsg/recvmsg * 9629f47d7d1c cpufreq: Fix policy initialization for internal governor drivers * 386a71f635b4 amdgpu/gmc_v9: save/restore sdpif regs during S3 * 8e7ddaf759c6 Revert "PM / devfreq: Modify the device name as devfreq(X) for sysfs" * b20f83ef019a tracing: Disable trace_printk() on post poned tests * 176cacef0119 macintosh: therm_windtunnel: fix regression when instantiating devices * 73c8048e277e drm/radeon: Inline drm_get_pci_dev * 582ce26a7e24 drm/amdgpu: Drop DRIVER_USE_AGP * d310188d4ef6 HID: core: increase HID report buffer size to 8KiB * 819f8ab78a31 HID: core: fix off-by-one memset in hid_report_raw_event() * a30a85e74dcd HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock * 9154d430dcbd KVM: VMX: check descriptor table exits on instruction emulation * 07fec9a84c15 ACPI: watchdog: Fix gas->access_width usage * 6b077e6fa7e2 ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro * 82a6cb7a8ade audit: always check the netlink payload length in audit_receive_msg() * 37f4c2775267 audit: fix error handling in audit_data_to_entry() * 1e74ccd38e19 ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() * 36d7477fabed nvme/pci: move cqe check after device shutdown * b1fd0e551eeb nvme: prevent warning triggered by nvme_stop_keep_alive * d4d26a5069da nvme/tcp: fix bug on double requeue when send fails * 3b4cf3b98895 net: hns3: fix a copying IPv6 address error in hclge_fd_get_flow_tuples() * 87a5534a1ae4 net: hns3: add management table after IMP reset * e98e13176e27 mac80211: fix wrong 160/80+80 MHz setting * f0593f5b1b64 cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE * 99b2040d1b6b cifs: Fix mode output in debugging statements * 7072ad3b1d6c ice: update Unit Load Status bitmask to check after reset * b81cc04e2aef net: ena: ena-com.c: prevent NULL pointer dereference * d737658c9a11 net: ena: ethtool: use correct value for crc32 hash * b7f8a4e82a41 net: ena: fix corruption of dev_idx_to_host_tbl * 5408a8088d59 net: ena: fix incorrectly saving queue numbers when setting RSS indirection table * fdc142e4c282 net: ena: rss: store hash function as values and not bits * eb9b6ff1fd71 net: ena: rss: fix failure to get indirection table * 6ab7207ad11d net: ena: rss: do not allocate key when not supported * d6f54019b964 net: ena: fix incorrect default RSS key * 6088f3f70186 net: ena: add missing ethtool TX timestamping indication * 1c27b8d64571 net: ena: fix uses of round_jiffies() * 5bc08766658f net: ena: fix potential crash when rxfh key is NULL * c17f8a738f59 i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps * 136702882691 soc/tegra: fuse: Fix build with Tegra194 configuration * 3c4b25053248 amdgpu: Prevent build errors regarding soft/hard-float FP ABI tags * cd32771da12c drm/amd/display: Add initialitions for PLL2 clock source * 147fcd07ceba drm/amd/display: Limit minimum DPPCLK to 100MHz. * 2e5154923c1f drm/amd/display: Check engine is not NULL before acquiring * eb62f4c2eb9a RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() * 083afcaccb58 drm/amd/display: Do not set optimized_require to false after plane disable * 3bf72abda2dc ARM: dts: sti: fixup sound frame-inversion for stihxxx-b2120.dtsi * b520f78ba428 ceph: do not execute direct write in parallel if O_APPEND is specified * 3b0a0bd12963 perf/x86/msr: Add Tremont support * d1fdeaf6e9fe perf/x86/cstate: Add Tremont support * 6b1ca90fa4d7 perf/x86/intel: Add Elkhart Lake support * 75061b865142 perf/smmuv3: Use platform_get_irq_optional() for wired interrupt * 862e4c3a4b00 NFSv4: Fix races between open and dentry revalidation * 6eceafad2fff qmi_wwan: unconditionally reject 2 ep interfaces * f5fe94e8dcfe qmi_wwan: re-add DW5821e pre-production variant * a1b2925e6bc8 s390/zcrypt: fix card and queue total counter wrap * fd206c770d41 cfg80211: check wiphy driver existence for drvinfo report * 5d6df86cad5e mac80211: consider more elements in parsing CRC * bb232821faf5 dax: pass NOWAIT flag to iomap_apply * 36b5fcc140a7 sched/fair: Prevent unlimited runtime on throttled group * 166d6008fa2a timers/nohz: Update NOHZ load in remote tick * 5a309e3bf1e8 sched/core: Don't skip remote tick for idle CPUs * b855c6399c1f drm/msm: Set dma maximum segment size for mdss * 66bc95c1955a ipmi:ssif: Handle a possible NULL pointer reference * 8097108725c3 ipv6: Fix nlmsg_flags when splitting a multipath route * 5b3beff4e8f9 ipv6: Fix route replacement with dev-only route * 5a908830e69b bonding: fix lockdep warning in bond_get_stats() * 97e5c947ad35 net: export netdev_next_lower_dev_rcu() * d59a701d4cae bonding: add missing netdev_update_lockdep_key() * 177489edbe24 bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs. * 7daf11d64b8a bnxt_en: Improve device shutdown method. * c360e0530107 sctp: move the format error check out of __sctp_sf_do_9_1_abort * e72258bf6a57 udp: rehash on disconnect * 63d5320a0c9b Revert "net: dev: introduce support for sch BYPASS for lockless qdisc" * 129a1e235cc9 qede: Fix race between rdma destroy workqueue and link change event * 45f0d4b40131 nfc: pn544: Fix occasional HW initialization failure * f3844aed8e86 net/tls: Fix to avoid gettig invalid tls record * 50acd32ea7f6 net: sched: correct flower port blocking * bd53844bc91e net: phy: restore mdio regs in the iproc mdio driver * 248b7751391f net: mscc: fix in frame extraction * e99e2f59d9a2 net: macb: ensure interface is not suspended on at91rm9200 * 9310357f6151 net: fib_rules: Correctly set table field when table number exceeds 8 bits * 59b5714c6779 net: dsa: b53: Ensure the default VID is untagged * 728afb955b57 EDAC: skx_common: downgrade message importance on missing PCI device * cac68d12c531 io_uring: grab ->fs as part of async offload * bfe3046ecafd Linux 5.4.23 * bb7ffcbec227 ASoC: SOF: Intel: hda: Add iDisp4 DAI * fb81480206ae bpf: Selftests build error in sockmap_basic.c * 19be2b3eea34 s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range * 148c8531b69c s390/kaslr: Fix casts in get_random * e26be2667399 net/mlx5e: Fix crash in recovery flow without devlink reporter * fca1cdd3417e net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa * 06320052ee69 net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY * 773dfd2223e3 xen: Enable interrupts when calling _cond_resched() * 9724b3f28dab ata: ahci: Add shutdown to freeze hardware resources of ahci * 8eb92c122840 io_uring: prevent sq_thread from spinning when it should stop * b0f5f25c5541 rxrpc: Fix call RCU cleanup using non-bh-safe locks * 829e0a0ae2dc netfilter: xt_hashlimit: limit the max size of hashtable * 86502c68b81e ALSA: seq: Fix concurrent access to queue current tick/time * 2b550d1c7ac6 ALSA: seq: Avoid concurrent access to queue flags * 84e041a5df79 ALSA: rawmidi: Avoid bit fields for state flags * c7deb9612e35 io_uring: fix __io_iopoll_check deadlock in io_sq_thread * d562fdad84dd arm64: lse: Fix LSE atomics with LLVM * 8132323eb397 bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill * 2463a30f6678 genirq/proc: Reject invalid affinity masks (again) * c23074e20989 crypto: rename sm3-256 to sm3 in hash_algo_name * 8278f34f6ca8 iommu/vt-d: Fix compile warning from intel-svm.h * cfde4697ea4d ecryptfs: replace BUG_ON with error handling code * 4c585d1e98d9 ASoC: fsl_sai: Fix exiting path on probing failure * 59c723344aec ASoC: atmel: fix atmel_ssc_set_audio link failure * 125b4a5345e2 staging: greybus: use after free in gb_audio_manager_remove_all() * 2ca19dfafc04 staging: rtl8723bs: fix copy of overlapping memory * e6535a8c5d98 usb: dwc2: Fix in ISOC request length checking * ceb1997a2ec3 usb: gadget: composite: Fix bMaxPower for SuperSpeedPlus * 826a43b22ce6 scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" * d92e714a463d scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" * 42b4f3c8ec0b drm/msm/dpu: fix BGR565 vs RGB565 confusion * 337cbf3ea855 drm/i915/gt: Protect defer_request() from new waiters * 93805d430c53 drm/bridge: tc358767: fix poll timeouts * 7de50906e772 drm/i915/gvt: more locking for ppgtt mm LRU list * 19f8fb273193 drm/i915/execlists: Always force a context reload when rewinding RING_TAIL * 1e0175a15474 drm/i915/gt: Detect if we miss WaIdleLiteRestore * 341c8e03a90a Revert "dmaengine: imx-sdma: Fix memory leak" * 9ad7f8df34d2 Btrfs: fix deadlock during fast fsync when logging prealloc extents beyond eof * 73e1f2663273 btrfs: don't set path->leave_spinning for truncate * d3d0fb9d42d3 Btrfs: fix race between shrinking truncate and fiemap * c383f8ad2a12 Btrfs: fix btrfs_wait_ordered_range() so that it waits for all ordered extents * 9af8e258895f btrfs: do not check delayed items are empty for single transaction cleanup * 6065ca5d013d btrfs: reset fs_root to NULL on error in open_ctree * 37a2e704807a btrfs: fix bytes_may_use underflow in prealloc error condtition * 40ea30638d20 btrfs: destroy qgroup extent records on transaction abort * 7e946e30a46d KVM: apic: avoid calculating pending eoi from an uninitialized val * dc5537061baf KVM: nVMX: handle nested posted interrupts when apicv is disabled for L1 * 16f8553f75b5 KVM: nVMX: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled * 0f042f5e98f1 KVM: nVMX: Check IO instruction VM-exit conditions * c4064f14f744 KVM: nVMX: Refactor IO bitmap checks into helper function * e5d25003d059 ext4: fix race between writepages and enabling EXT4_EXTENTS_FL * 5195dc6e9365 ext4: rename s_journal_flag_rwsem to s_writepages_rwsem * 6ccdd6616a1c ext4: fix mount failure with quota configured as module * eac2bb1042b2 ext4: fix potential race between s_flex_groups online resizing and access * 58631f8cbc24 ext4: fix potential race between s_group_info online resizing and access * bb43897de9b3 ext4: fix potential race between online resizing and write operations * ded8c21ac49c ext4: add cond_resched() to __ext4_find_entry() * 1673674ccd86 ext4: fix a data race in EXT4_I(inode)->i_disksize * 56b3949a2b5f KVM: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI * 24dfae91a23a KVM: nVMX: Don't emulate instructions in guest mode * e61c236dcf34 sched/psi: Fix OOB write when writing 0 bytes to PSI files * 26ae0493c181 drm/i915: Update drm/i915 bug filing URL * 2104c4905a08 drm/i915: Wean off drm_pci_alloc/drm_pci_free * 3e740fa80cc8 drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets * 5e7dda6ddad1 drm/amdgpu/gfx10: disable gfxoff when reading rlc clock * 7e482baf6d70 drm/amdgpu/gfx9: disable gfxoff when reading rlc clock * f141fac489ee drm/amdgpu/soc15: fix xclk for raven * 95236ae76bf8 mm: Avoid creating virtual address aliases in brk()/mmap()/mremap() * 9bb971b33565 lib/stackdepot.c: fix global out-of-bounds in stack_slabs * ef32399bf729 mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM * 198f5aa0f73e mm/vmscan.c: don't round up scan size for online memory cgroup * 8735a5b6e1fb genirq/irqdomain: Make sure all irq domain flags are distinct * 6e304262e393 nvme-multipath: Fix memory leak with ana_log_buf * e078c8d8971b mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() * aa4f749f8136 Revert "ipc,sem: remove uneeded sem_undo_list lock usage in exit_sem()" * 7b77e5a08224 ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() * f18121a59b5a MAINTAINERS: Update drm/i915 bug filing URL * cf3c30a7112c serdev: ttyport: restore client ops on deregistration * 80990c30b776 tty: serial: qcom_geni_serial: Fix RX cancel command failure * 5b0af5e58368 tty: serial: imx: setup the correct sg entry for tx dma * 671ea19c3214 tty/serial: atmel: manage shutdown in case of RS485 or ISO7816 mode * 5ae6e5683755 serial: 8250: Check UPF_IRQ_SHARED in advance * e0253c422024 x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF * 88e4901d3ebd x86/mce/amd: Fix kobject lifetime * de2cce5ae563 x86/mce/amd: Publish the bank pointer only after setup has succeeded * 6df12de90e74 x86/ima: use correct identifier for SetupMode variable * 453692eb5a38 jbd2: fix ocfs2 corrupt when clearing block group bits * 98583fb54c2b arm64: memory: Add missing brackets to untagged_addr() macro * 9b9374cf1ea7 powerpc/hugetlb: Fix 8M hugepages on 8xx * 723a44f2288e powerpc/hugetlb: Fix 512k hugepages on 8xx with 16k page size * 2ffeef3db358 powerpc/entry: Fix an #if which should be an #ifdef in entry_32.S * 04e3f1d1e135 powerpc/tm: Fix clearing MSR[TS] in current when reclaiming on signal delivery * a03b3cea86fd powerpc/eeh: Fix deadlock handling dead PHB * 9e1fab44502c powerpc/8xx: Fix clearing of bits 20-23 in ITLB miss * 2558e71bbfc5 drm/panfrost: perfcnt: Reserve/use the AS attached to the perfcnt MMU context * 3b8edaada13e staging: rtl8723bs: Fix potential overuse of kernel memory * 4113e08e75d3 staging: rtl8723bs: Fix potential security hole * de63cd8b5521 staging: rtl8188eu: Fix potential overuse of kernel memory * ddedb84fcdc8 staging: rtl8188eu: Fix potential security hole * 91aa9e475827 scsi: Revert "target/core: Inline transport_lun_remove_cmd()" * 24aeb16934e8 usb: dwc3: debug: fix string position formatting mixup with ret and len * 6dbf3ea0f566 usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields * 256cc85f6f86 usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows * c2f07cb7e317 USB: hub: Fix the broken detection of USB3 device in SMSC hub * e5d078af8e5f USB: hub: Don't record a connect-change event during reset-resume * 5af8add0167c USB: Fix novation SourceControl XL after suspend * b3c64c8b2fab usb: uas: fix a plug & unplug racing * e805982b13e3 USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 * 4c02497e8f65 USB: core: add endpoint-blacklist quirk * f9965af8e493 usb: host: xhci: update event ring dequeue pointer on purpose * 5d0faf16f960 xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 * ef69cf19bda8 xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms * 02e326360053 xhci: fix runtime pm enabling for quirky Intel hosts * 512dae7753cd xhci: Force Maximum Packet size for Full-speed bulk devices to valid range. * 22ff13ac65cb staging: vt6656: fix sign of rx_dbm to bb_pre_ed_rssi. * 41a53f5b68ec staging: android: ashmem: Disallow ashmem memory from being remapped * 897d5aaf3397 vt: vt_ioctl: fix race in VT_RESIZEX * 21275a431289 vt: selection, handle pending signals in paste_selection * a2c3858faf3a vt: fix scrollback flushing on background consoles * 1eb78bc92c84 floppy: check FDC index for errors before assigning it * c5455e3fab20 e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm * 47a7a44650c1 USB: misc: iowarrior: add support for the 100 device * 9b5e87086fa9 USB: misc: iowarrior: add support for the 28 and 28L devices * c8e28d325c97 USB: misc: iowarrior: add support for 2 OEMed devices * cfda8551dd59 thunderbolt: Prevent crash if non-active NVMem file is read * 802a8369d21f btrfs: handle logged extent failure properly * 3c4ef8ac8f4b ecryptfs: fix a memory leak bug in ecryptfs_init_messaging() * 7e1dbc6656ff ecryptfs: fix a memory leak bug in parse_tag_1_packet() * 909149bf61da tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST * 9f83363875be ASoC: sun8i-codec: Fix setting DAI data format * 3de0bbe21312 ASoC: codec2codec: avoid invalid/double-free of pcm runtime * c45877ca9f62 ALSA: hda/realtek - Apply quirk for yet another MSI laptop * 9dc3b7a5833a ALSA: hda/realtek - Apply quirk for MSI GP63, too * 80c1e9c4c484 ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs * b76e00b67dc6 iommu/qcom: Fix bogus detach logic