* 0e37e3dd1d43 5.4.4-xanmod3 * f5705c3008d0 Merge tag 'v5.4.4' into 5.4 |\ | * dc71226e59c2 Linux 5.4.4 | * e240c7d1f178 EDAC/ghes: Do not warn when incrementing refcount on 0 | * dc63e75e19d3 r8169: fix rtl_hw_jumbo_disable for RTL8168evl | * 26ba4f73a097 workqueue: Fix missing kfree(rescuer) in destroy_workqueue() | * e13c3c2196e9 blk-mq: make sure that line break can be printed | * 62f4e8015ed8 ext4: fix leak of quota reservations | * 5eb36e64bc9e ext4: fix a bug in ext4_wait_for_tail_page_commit | * 70d3c881e8ab splice: only read in as much information as there is pipe buffer space | * b44f9cd36bbc rtc: disable uie before setting time and enable after | * edb2aa9301b1 USB: dummy-hcd: increase max number of devices to 32 | * 246cd4b0d52e powerpc: Define arch_is_kernel_initmem_freed() for lockdep | * 12de9bf4bfba mm/shmem.c: cast the type of unmap_start to u64 | * c5407f8859fb s390/kaslr: store KASLR offset for early dumps | * a7c1c5953343 s390/smp,vdso: fix ASCE handling | * 2f04249b33f4 firmware: qcom: scm: Ensure 'a0' status code is treated as signed | * a44a5939a409 ext4: work around deleting a file with i_nlink == 0 safely | * e4d09b31ad89 mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction | * 7e8b342c24ad mfd: rk808: Fix RK818 ID template | * 4d0f420c8612 mm, memfd: fix COW issue on MAP_PRIVATE and F_SEAL_FUTURE_WRITE mappings | * 78d375ace0f5 powerpc: Fix vDSO clock_getres() | * 002d1cac5af8 powerpc: Avoid clang warnings around setjmp and longjmp | * d6620fc5447a omap: pdata-quirks: remove openpandora quirks for mmc3 and wl1251 | * 784a559f94d3 omap: pdata-quirks: revert pandora specific gpiod additions | * af5b2e18aed6 iio: ad7949: fix channels mixups | * a4160d9f57c2 iio: ad7949: kill pointless "readback"-handling code | * 44120fd4fd64 Revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" | * 26c9d7b181bb scsi: qla2xxx: Fix a dma_pool_free() call | * dea6ee717303 scsi: qla2xxx: Fix SRB leak on switch command timeout | * af7878b07aa3 reiserfs: fix extended attributes on the root directory | * c46addbdd041 ext4: Fix credit estimate for final inode freeing | * 1a4437076566 quota: fix livelock in dquot_writeback_dquots | * 72c7fa7466f5 seccomp: avoid overflow in implicit constant conversion | * 298489477403 ext2: check err when partial != NULL | * b28df8395d5e quota: Check that quota is not dirty before release | * 8d3e44702d4e video/hdmi: Fix AVI bar unpack | * 01d8c174695c powerpc/xive: Skip ioremap() of ESB pages for LSI interrupts | * 34d5d5a81fc6 powerpc: Allow flush_icache_range to work across ranges >4GB | * e6d76815e9a4 powerpc/xive: Prevent page fault issues in the machine crash handler | * a0fc373c0d52 powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GB | * d3416b89ce22 coresight: Serialize enabling/disabling a link device. | * 614662016d3d stm class: Lose the protocol driver when dropping its reference | * 03087e5d36bc ppdev: fix PPGETTIME/PPSETTIME ioctls | * 1e974c08c73b RDMA/core: Fix ib_dma_max_seg_size() | * 24b5f8ce2bad ARM: dts: omap3-tao3530: Fix incorrect MMC card detection GPIO polarity | * a495f6dd2a9e mmc: host: omap_hsmmc: add code for special init of wl1251 to get rid of pandora_wl1251_init_card | * 1dc61ab2a113 pinctrl: samsung: Fix device node refcount leaks in S3C64xx wakeup controller init | * 75ae5a92a1f6 pinctrl: samsung: Fix device node refcount leaks in init code | * 7b703ca18b92 pinctrl: samsung: Fix device node refcount leaks in S3C24xx wakeup controller init | * d3d3a0bc3228 pinctrl: samsung: Fix device node refcount leaks in Exynos wakeup controller init | * 4e8285d98c52 pinctrl: samsung: Add of_node_put() before return in error path | * 0298d6cf8546 pinctrl: armada-37xx: Fix irq mask access in armada_37xx_irq_set_type() | * c21e0c84a858 pinctrl: rza2: Fix gpio name typos | * be059d26faa2 ACPI: PM: Avoid attaching ACPI PM domain to certain devices | * 59808eaa795f ACPI: EC: Rework flushing of pending work | * f296f648e76a ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() | * b8b5c898b008 ACPI: OSL: only free map once in osl.c | * ebbc1380a366 ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge | * 4b598c171e62 ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links | * 4cbdbad9ae74 ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links | * 8655d1919339 ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links | * e9fcfbc239c0 ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI | * ea8627164928 ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO | * dc4f813f1d66 ALSA: oxfw: fix return value in error path of isochronous resources reservation | * d3a811fd7882 ALSA: fireface: fix return value in error path of isochronous resources reservation | * 5ec6a40b88d8 cpufreq: powernv: fix stack bloat and hard limit on number of CPUs | * 1b5d4a3a0957 PM / devfreq: Lock devfreq in trans_stat_show | * 40c3c389329f intel_th: pci: Add Tiger Lake CPU support | * b3e7c7242abb intel_th: pci: Add Ice Lake CPU support | * eb0add45c99d intel_th: Fix a double put_device() in error path | * 69fb7f4e86be powerpc/perf: Disable trace_imc pmu | * 5f7bca3f2a46 drm/panfrost: Open/close the perfcnt BO | * a88259db2765 perf tests: Fix out of bounds memory access | * a70bc7cc7608 erofs: zero out when listxattr is called with no xattr | * a101ec74bb19 cpuidle: use first valid target residency as poll time | * 18feee7b1cad cpuidle: teo: Fix "early hits" handling for disabled idle states | * 86fe55266e56 cpuidle: teo: Consider hits and misses metrics of disabled states | * e893247c71b2 cpuidle: teo: Rename local variable in teo_select() | * b327b673c508 cpuidle: teo: Ignore disabled idle states that are too deep | * 768cfe83211c cpuidle: Do not unset the driver if it is there already | * dc857d605bb8 media: cec.h: CEC_OP_REC_FLAG_ values were swapped | * 3e8d9d1c4668 media: radio: wl1273: fix interrupt masking on release | * 733c4d12e932 media: bdisp: fix memleak on release | * 7c5aabf08037 media: vimc: sen: remove unused kthread_sen field | * ce3c4396c38f media: hantro: Fix picture order count table enable | * 4b65b884133f media: hantro: Fix motion vectors usage condition | * 18eda8b8bb39 media: hantro: Fix s_fmt for dynamic resolution changes | * a76ce01ec9fc s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported | * 2438d2f8fd78 ar5523: check NULL before memcpy() in ar5523_cmd() | * bd69ce19571b wil6210: check len before memcpy() calls | * 2539f282e436 cgroup: pids: use atomic64_t for pids->limit | * 285b07348946 blk-mq: avoid sysfs buffer overflow with too many CPU cores | * f020809b8450 md: improve handling of bio with REQ_PREFLUSH in md_flush_request() | * a11fab770832 ASoC: fsl_audmix: Add spin lock to protect tdms | * 9ae0611f0c55 ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report | * 560025a0b565 ASoC: rt5645: Fixed typo for buddy jack support. | * bb949b530cd7 ASoC: rt5645: Fixed buddy jack support. | * 470e77ea8795 workqueue: Fix pwq ref leak in rescuer_thread() | * 20caa355f3d4 workqueue: Fix spurious sanity check failures in destroy_workqueue() | * fca436251d1f dm zoned: reduce overhead of backing device checks | * 26fe6306244c dm writecache: handle REQ_FUA | * e8f0102ddfbf hwrng: omap - Fix RNG wait loop timeout | * 82a0e257342b ovl: relax WARN_ON() on rename to self | * f96384a621ee ovl: fix corner case of non-unique st_dev;st_ino | * 84514aa3c06f ovl: fix lookup failure on multi lower squashfs | * 9b7935f72f9b lib: raid6: fix awk build warnings | * 6422173dd8ad rtlwifi: rtl8192de: Fix missing enable interrupt flag | * ca754b3c4d22 rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer | * d21a09d5811b rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address | * cab5f4c6fdbd btrfs: record all roots for rename exchange on a subvol | * cb7c10c675e8 Btrfs: send, skip backreference walking for extents with many references | * 6951a31e551e btrfs: Remove btrfs_bio::flags member | * 6c2fb7a5aa87 btrfs: Avoid getting stuck during cyclic writebacks | * b24ec1e6b6f0 Btrfs: fix negative subv_writers counter and data space leak after buffered write | * 17b22f8594fa Btrfs: fix metadata space leak on fixup worker failure to set range as delalloc | * 1e8308fb3d71 btrfs: use refcount_inc_not_zero in kill_all_nodes | * d92f03395aeb btrfs: use btrfs_block_group_cache_done in update_block_group | * 3c821cc5edf9 btrfs: check page->mapping when loading free space cache | * 0f16d13cb83b iwlwifi: pcie: fix support for transmitting SKBs with fraglist | * cbf3de66565a usb: typec: fix use after free in typec_register_port() | * 7d01bc8c1ac8 phy: renesas: rcar-gen3-usb2: Fix sysfs interface of "role" | * e4dfa5e14728 usb: dwc3: ep0: Clear started flag on completion | * 54f027a46b47 usb: dwc3: gadget: Clear started flag for non-IOC | * a7f7e61270f1 usb: dwc3: gadget: Fix logical condition | * 1dcdfe490668 usb: dwc3: pci: add ID for the Intel Comet Lake -H variant | * cc3b0930f209 virtio-balloon: fix managed page counts when migrating pages between zones | * c511058f167c virt_wifi: fix use-after-free in virt_wifi_newlink() | * b0adf9e2e4c0 mtd: rawnand: Change calculating of position page containing BBM | * 893f4092a3b2 mtd: spear_smi: Fix Write Burst mode | * e67fa7fb36b1 brcmfmac: disable PCIe interrupts before bus reset | * dc69bd239348 EDAC/altera: Use fast register IO for S10 IRQs | * 23da547a26eb tpm: Switch to platform_get_irq_optional() | * 12d9c03863e2 tpm: add check after commands attribs tab allocation | * 9e28d2e9329f usb: mon: Fix a deadlock in usbmon between mmap and read | * 363ae48f364c usb: core: urb: fix URB structure initialization function | * 710b44430ec2 USB: adutux: fix interface sanity check | * 76d915a1b13e usb: roles: fix a potential use after free | * ebedb736280f USB: serial: io_edgeport: fix epic endpoint lookup | * 6805e0078889 USB: idmouse: fix interface sanity checks | * 836924c2dab6 USB: atm: ueagle-atm: add missing endpoint check | * 991fd95e5f2a iio: adc: ad7124: Enable internal reference | * 187e07d9910d iio: adc: ad7606: fix reading unnecessary data from device | * d314b891272a iio: imu: inv_mpu6050: fix temperature reporting using bad unit | * 6e1536f5c502 iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel reporting | * 9c58162eedbf iio: adis16480: Fix scales factors | * 5d8fb67d4068 iio: imu: st_lsm6dsx: fix ODR check in st_lsm6dsx_write_raw | * 4b41b1c4ebac iio: adis16480: Add debugfs_reg_access entry | * 674a89b757fe ARM: dts: pandora-common: define wl1251 as child node of mmc3 | * 44e7ecdab8ae usb: common: usb-conn-gpio: Don't log an error on probe deferral | * 9fb0a8c74c54 interconnect: qcom: qcs404: Walk the list safely on node removal | * 48b47dfd0441 interconnect: qcom: sdm845: Walk the list safely on node removal | * e6406776137b xhci: make sure interrupts are restored to correct state | * 975711cd3b18 xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour. | * 89071f7513d5 xhci: Increase STS_HALT timeout in xhci_suspend() | * 55734bad42cf xhci: fix USB3 device initiated resume race with roothub autosuspend | * 0b3cf241df75 xhci: Fix memory leak in xhci_add_in_port() | * 00e0fb69194a usb: xhci: only set D3hot for pci device | * 661cf020ae2b staging: gigaset: add endpoint-type sanity check | * da64ea560aa6 staging: gigaset: fix illegal free on probe errors | * d1cbf4e59240 staging: gigaset: fix general protection fault on probe | * 2aaf1e194e29 staging: vchiq: call unregister_chrdev_region() when driver registration fails | * 601dc8599619 staging: rtl8712: fix interface sanity check | * 6c38bd22074f staging: rtl8188eu: fix interface sanity check | * 6859c3c6bb2b staging: exfat: fix multiple definition error of `rename_file' | * 34d8a89fe156 binder: fix incorrect calculation for num_valid | * a348e30570f8 usb: host: xhci-tegra: Correct phy enable sequence | * dabdb57bd6aa usb: Allow USB device to be warm reset in suspended state | * d8fc2266c40f USB: documentation: flags on usb-storage versus UAS | * bf2e403d1505 USB: uas: heed CAPACITY_HEURISTICS | * 84a82ba81037 USB: uas: honor flag to avoid CAPACITY16 | * dea5cc44e016 media: venus: remove invalid compat_ioctl32 handler | * c13f137cfaa3 ceph: fix compat_ioctl for ceph_dir_operations | * 8896dd968b8b compat_ioctl: add compat_ptr_ioctl() | * 402f7198311f scsi: qla2xxx: Fix memory leak when sending I/O fails | * 31c1f455203e scsi: qla2xxx: Fix double scsi_done for abort path | * 5cb5b6748024 scsi: qla2xxx: Fix driver unload hang | * b7abcc7df5e1 scsi: qla2xxx: Do command completion on abort timeout | * f3aed6797ee3 scsi: zfcp: trace channel log even for FCP command responses | * 64c8e5afcb2c scsi: lpfc: Fix bad ndlp ptr in xri aborted handling | * b49e676ce430 Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" | * 5ce4a36e037e nvme: Namepace identification descriptor list is optional | * 65b295a84549 usb: gadget: pch_udc: fix use after free | * 58849169408e usb: gadget: configfs: Fix missing spin_lock_init() | * f7688b48ac46 Linux 5.4.3 | * 57e4b1c3e338 kselftest: Fix NULL INSTALL_PATH for TARGETS runlist | * 7da7a701e223 perf script: Fix invalid LBR/binary mismatch error | * d2136afb5193 EDAC/ghes: Fix locking and memory barrier issues | * 8a13daae81fe watchdog: aspeed: Fix clock behaviour for ast2600 | * 6dc2a7e67e1f drm/mcde: Fix an error handling path in 'mcde_probe()' | * 526152a23915 md/raid0: Fix an error message in raid0_make_request() | * 7a5e10c1d671 cpufreq: imx-cpufreq-dt: Correct i.MX8MN's default speed grade value | * 0d4e867e0cfe ALSA: hda - Fix pending unsol events at shutdown | * 8ad39a3b44c1 KVM: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) | * e8f669921edd binder: Handle start==NULL in binder_update_page_range() | * 015c08bc707e binder: Prevent repeated use of ->mmap() via NULL mapping | * 6e0efd9e9e05 binder: Fix race between mmap() and binder_alloc_print_pages() | * 0bbb506cd52f Revert "serial/8250: Add support for NI-Serial PXI/PXIe+485 devices" | * 0b0923bb6d28 vcs: prevent write access to vcsu devices | * 7d967912c06c thermal: Fix deadlock in thermal thermal_zone_device_check | * 58240f457162 iomap: Fix pipe page leakage during splicing | * f41afbe8dca9 bdev: Refresh bdev size for disks without partitioning | * f1f3ba27c04f bdev: Factor out bdev revalidation into a common helper | * fbf86f6d5ab6 rfkill: allocate static minor | * 5ab462ef090b RDMA/qib: Validate ->show()/store() callbacks before calling them | * 98ad98f809a9 can: ucan: fix non-atomic allocation in completion handler | * 7008e30bf2a7 spi: Fix NULL pointer when setting SPI_CS_HIGH for GPIO CS | * 39552e0e71c0 spi: Fix SPI_CS_HIGH setting when using native and GPIO CS | * 0c6e9bb6423f spi: atmel: Fix CS high support | * 13978bd2d316 spi: stm32-qspi: Fix kernel oops when unbinding driver | * c69b17da53b2 spi: spi-fsl-qspi: Clear TDH bits in FLSHCR register | * d8d63ea238cc crypto: user - fix memory leak in crypto_reportstat | * b022e155ccbc crypto: user - fix memory leak in crypto_report | * 8e6d97c5b01d crypto: ecdh - fix big endian bug in ECC library | * f1702e204729 crypto: ccp - fix uninitialized list head | * a75a2957f0d6 crypto: geode-aes - switch to skcipher for cbc(aes) fallback | * 2a00d74e0f6b crypto: af_alg - cast ki_complete ternary op to int | * 96ce5238c7f6 crypto: atmel-aes - Fix IV handling when req->nbytes < ivsize | * 1e863b723ee0 crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr | * d61ce964332a KVM: x86: Grab KVM's srcu lock when setting nested state | * a4e2e221480b KVM: x86: Remove a spurious export of a static function | * 52c8b0c6e11e KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES | * 0616125c46b9 KVM: x86: do not modify masked bits of shared MSRs | * 30bd5c4587ba KVM: arm/arm64: vgic: Don't rely on the wrong pending table | * 815403a6ea88 KVM: nVMX: Always write vmcs02.GUEST_CR3 during nested VM-Enter | * ff6900f46d9c KVM: PPC: Book3S HV: XIVE: Set kvm->arch.xive when VPs are allocated | * 88c494172baf KVM: PPC: Book3S HV: XIVE: Fix potential page leak on error path | * 97c9c012fec3 KVM: PPC: Book3S HV: XIVE: Free previous EQ page when setting up a new one | * 364004574221 arm64: dts: exynos: Revert "Remove unneeded address space mapping for soc node" | * 1ac33be2306e arm64: Validate tagged addresses in access_ok() called from kernel threads | * 5d8115f53575 drm/i810: Prevent underflow in ioctl | * a77ab316261f drm: damage_helper: Fix race checking plane->state->fb | * 693f39975385 drm/msm: fix memleak on release | * 1a6a96e0ff46 jbd2: Fix possible overflow in jbd2_log_space_left() | * 01e7ab5b9b05 kernfs: fix ino wrap-around detection | * 451b1d966a4e nfsd: restore NFSv3 ACL support | * e02a226b27ac nfsd: Ensure CLONE persists data and metadata changes to the target file | * 11ac30b4f0b4 can: slcan: Fix use-after-free Read in slcan_open | * a3812fe7a438 tty: vt: keyboard: reject invalid keycodes | * b1dd777a27c6 CIFS: Fix SMB2 oplock break processing | * ee4f28198907 CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks | * 965f6dee89c2 x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect | * 89398a7fc4cd x86/mm/32: Sync only to VMALLOC_END in vmalloc_sync_all() | * 6f9e8b6244b5 media: rc: mark input device as pointing stick | * 9eb2551315d8 Input: Fix memory leak in psxpad_spi_probe | * a295943689d4 coresight: etm4x: Fix input validation for sysfs. | * 8b14c2925de5 Input: goodix - add upside-down quirk for Teclast X89 tablet | * 1efa3aff8262 Input: synaptics-rmi4 - don't increment rmiaddr for SMBus transfers | * b4ea1f788f31 Input: synaptics-rmi4 - re-enable IRQs in f34v7_do_reflash | * 2a8e38a8b9b7 Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus | * 92f7cd863db7 soc: mediatek: cmdq: fixup wrong input order of write api | * d050d2807328 ALSA: hda: Modify stream stripe mask only when needed | * feebcef2fdbf ALSA: hda - Add mute led support for HP ProBook 645 G4 | * d2d135cba85b ALSA: pcm: oss: Avoid potential buffer overflows | * b8cc281681ed ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G | * e3743f431143 ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 | * e0d9c5c5e94f ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop | * f40b02538b2a ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC | * 96b209dc2242 SUNRPC: Avoid RPC delays when exiting suspend | * 74dcfcd1d3e3 io_uring: ensure req->submit is copied when req is deferred | * 1dec7fcac3c5 io_uring: fix missing kmap() declaration on powerpc | * cbc5b45148ea fuse: verify attributes | * 8aa5c23ef81b fuse: verify write return | * ba916a131066 fuse: verify nlink | * a266e9072a08 fuse: fix leak of fuse_io_priv | * 57aabff8cce0 io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR | * f246eedbafdb io_uring: fix dead-hung for non-iter fixed rw | * 3b2b7b895421 mwifiex: Re-work support for SDIO HW reset | * b6e7b24af31b serial: ifx6x60: add missed pm_runtime_disable | * 2c72cd48ab03 serial: 8250_dw: Avoid double error messaging when IRQ absent | * bc441f73903d serial: stm32: fix clearing interrupt error flags | * 6e728a579254 serial: serial_core: Perform NULL checks for break_ctl ops | * 2550aabf7526 serial: pl011: Fix DMA ->flush_buffer() | * 1545befcf6fd tty: serial: msm_serial: Fix flow control | * 6b64c361baa7 tty: serial: fsl_lpuart: use the sg count from dma_map_sg | * 5f43cf50ef59 serial: 8250-mtk: Use platform_get_irq_optional() for optional irq | * 95a9680ccf05 usb: gadget: u_serial: add missing port entry locking | * 40f9f2f6f3d7 staging/octeon: Use stubs for MIPS && !CAVIUM_OCTEON_SOC | * 8b3ae914e38a mailbox: tegra: Fix superfluous IRQ error message | * 05ee6e46a2f4 time: Zero the upper 32-bits in __kernel_timespec on 32-bit | * acd6cd17c75a lp: fix sparc64 LPSETTIMEOUT ioctl | * c3277e67a93b sparc64: implement ioremap_uc | * b5e2dee3bd4f perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite | * 1c4472b7dc1b arm64: tegra: Fix 'active-low' warning for Jetson Xavier regulator | * bd09f7d6acf4 arm64: tegra: Fix 'active-low' warning for Jetson TX1 regulator | * 9f513166a8e7 rsi: release skb if rsi_prepare_beacon fails * 913dfa97d23c fs: Introduce the ZFS filesystem v0.8.2 for Linux kernel v5.4