* c49a00cea5f7 4.19.29-xanmod15 * f093d7e83af7 Merge tag 'v4.19.29' into 4.19 * ce194fa2b267 Linux 4.19.29 * 26b6e018e558 perf/x86/intel: Implement support for TSX Force Abort * fdd820949a74 x86: Add TSX Force Abort CPUID/MSR * 9e071aa6c28c perf/x86/intel: Generalize dynamic constraint creation * f99f7dae782e perf/x86/intel: Make cpuc allocations consistent * 7053a6faf019 driver core: Postpone DMA tear-down until after devres release * adaa310f8a01 ath9k: Avoid OF no-EEPROM quirks without qca,no-eeprom * b4d965a37d89 cifs: allow calling SMB2_xxx_free(NULL) * e5d7b94cc435 staging: erofs: keep corrupted fs from crashing kernel in erofs_namei() * 28b8f234edaf staging: erofs: fix race of initializing xattrs of a inode at the same time * 53a989a95a09 staging: erofs: fix memleak of inode's shared xattr array * 9dc84155425c staging: erofs: fix fast symlink w/o xattr when fs xattr is on * f581642c8a2c staging: erofs: add error handling for xattr submodule * 4f5a4c888106 gfs2: Fix missed wakeups in find_insert_glock * e6e00017910c netfilter: xt_TEE: add missing code to get interface index in checkentry. * 02d86085cac6 netfilter: xt_TEE: fix wrong interface selection * f9a0a08d9c99 drm: disable uncached DMA optimization for ARM and arm64 * bb2c205cd3a0 ARM: dts: exynos: Fix max voltage for buck8 regulator on Odroid XU3/XU4 * bfc341b61f5c ARM: dts: exynos: Add minimal clkout parameters to Exynos3250 PMU * cd10bc8261eb ARM: dts: exynos: Fix pinctrl definition for eMMC RTSN line on Odroid X2/U3 * 103ec440943e arm64: dts: hikey: Revert "Enable HS200 mode on eMMC" * e6eb5e3561ca arm64: dts: hikey: Give wifi some time after power-on * 271c5a5d546b arm64: dts: zcu100-revC: Give wifi some time after power-on * 36e3673d01af x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub * 917f943781a9 scsi: aacraid: Fix missing break in switch statement * dcdd1bcbc099 iscsi_ibft: Fix missing break in switch statement * fe34541ab930 Input: elan_i2c - add id for touchpad found in Lenovo s21e-20 * b3b29dc53104 Input: wacom_serial4 - add support for Wacom ArtPad II tablet * 7066774e60e4 nvme-pci: add missing unlock for reset error * 6d482bc56977 blk-iolatency: fix IO hang due to negative inflight counter * 1781ae6f0eac qede: Fix system crash on configuring channels. * 84828dd2ba92 qed: Consider TX tcs while deriving the max num_queues for PF. * d727c0edf646 qed: Fix EQ full firmware assert. * 72426ed2a149 fs: ratelimit __find_get_block_slow() failure message. * 3cc6703d43f9 nvme-pci: fix rapid add remove sequence * e3aabe4c2467 nvme: lock NS list changes while handling command effects * 25aa5c8b063a drm/amdgpu: use spin_lock_irqsave to protect vm_manager.pasid_idr * ee84b62fba23 i2c: omap: Use noirq system sleep pm ops to idle device for suspend * 29f7b376d399 Revert "scsi: libfc: Add WARN_ON() when deleting rports" * cd8520a283c4 MIPS: Remove function size check in get_frame_info() * 738f9e2774d6 perf trace: Support multiple "vfs_getname" probes * 47e3f3c08605 perf symbols: Filter out hidden symbols from labels * 825e58bc9800 s390/qeth: cancel close_dev work before removing a card * 5327c5530c9b s390/qeth: fix use-after-free in error path * 575a2461e50b s390/qeth: release cmd buffer in error paths * 5058447bf760 netfilter: nf_nat: skip nat clash resolution for same-origin entries * 5c39e08fc417 selftests: netfilter: add simple masq/redirect test cases * 974ed365b164 selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET * 0203f0c963e9 dmaengine: dmatest: Abort test in case of mapping error * 5eae58996b7e vsock/virtio: reset connected sockets on device removal * cd2013568dd5 vsock/virtio: fix kernel panic after device hot-unplug * f3ffd4559de2 dmaengine: at_xdmac: Fix wrongfull report of a channel as in use * 7cf4466df6ca drm/sun4i: tcon: Prepare and enable TCON channel 0 clock at init * ae26a7109c15 bpf: Fix syscall's stackmap lookup potential deadlock * 3bbe6a421280 bpf: fix potential deadlock in bpf_prog_register * e3bc64c9aa50 bpf: fix lockdep false positive in percpu_freelist * 0ace0d28941b bpf, selftests: fix handling of sparse CPU allocations * 232bd90cf238 relay: check return of create_buf_file() properly * 2a5c84e164d2 irqchip/gic-v3-its: Fix ITT_entry_size accessor * fbdbb19457ce net: stmmac: Disable EEE mode earlier in XMIT callback * 496eaed7fe94 net: stmmac: Send TSO packets always from Queue 0 * 46ba03c591d9 net: stmmac: Fallback to Platform Data clock in Watchdog conversion * 8096bc39c63e drm/amdgpu: Transfer fences to dmabuf importer * 4ec880d7c199 drm/radeon: check if device is root before getting pci speed caps * 094392380989 drm/amdgpu: Add missing power attribute to APU check * 1bf791023315 irqchip/mmp: Only touch the PJ4 IRQ & FIQ bits on enable/disable * 423869f8871d irqchip/gic-v3-its: Gracefully fail on LPI exhaustion * dc81cfafb4b9 irqchip/gic-v4: Fix occasional VLPI drop * 377ffe354dc0 usb: phy: fix link errors * fbc3ed1339ec DTS: CI20: Fix bugs in ci20's device tree. * f7e3fb0a6f9d batman-adv: release station info tidstats * 90f0a75be8eb arm64: dts: add msm8996 compatible to gicv3 * ac0997349142 ARM: pxa: ssp: unneeded to free devm_ allocated data * a8795ba8995a bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() * 7e2b2e24e356 bpftool: fix percpu maps updating * 1da961de4ad4 bpftool: Fix prog dump by tag * 9a0f0bbac9a0 wlcore: sdio: Fixup power on/off sequence * 2634448683d3 pinctrl: mcp23s08: spi: Fix regmap allocation for mcp23s18 * a50434de0cfe soc: fsl: qbman: avoid race in clearing QMan interrupt * 959773138ac9 arm64: dts: renesas: r8a77965: Enable DMA for SCIF2 * 4dc8b2e57ee4 arm64: dts: renesas: r8a7796: Enable DMA for SCIF2 * f02070cb4b60 ARM: dts: imx6sx: correct backward compatible of gpt * 3edbed0dd13f ARM: dts: meson8m2: mxiii-plus: mark the SD card detection GPIO active-low * ab2f85e59693 ARM: dts: meson8b: odroidc1: mark the SD card detection GPIO active-low * 94f31b4c9780 arm: dts: meson: Fix IRQ trigger type for macirq * 094ed50726a2 ARM: dts: sun8i: h3: Add ethernet0 alias to Beelink X2 * ec27bcd3f688 ARM: dts: omap4-droid4: Fix typo in cpcap IRQ flags * b510051c73a7 ARM: OMAP: dts: N950/N9: fix onenand timings * 2cc84e2ea68d mm, memory_hotplug: fix off-by-one in is_pageblock_removable * 929278903367 autofs: fix error return in autofs_fill_super() * 1efb234ec251 autofs: drop dentry reference only when it is never used * 3d0acc076f5f fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() * f1524fd049de lib/test_kmod.c: potential double free in error handling * 71df1c8bc771 mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone * 6027792d6aa8 mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone * 5edeae210cb8 x86_64: increase stack size for KASAN_EXTRA * 845d73be1b4c proc: fix /proc/net/* after setns(2) * e2b45446c34f x86/kexec: Don't setup EFI info if EFI runtime is not enabled * d7807b62276e apparmor: Fix aa_label_build() error handling for failed merges * d92d3caf818d arm64: kprobe: Always blacklist the KVM world-switch code * f964a4d2bb68 x86/microcode/amd: Don't falsely trick the late loading mechanism * 6efd69d63339 cifs: fix computation for MAX_SMB2_HDR_SIZE * 15fb5d73e47e x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode * bd13a72a537a net: macb: Apply RXUBR workaround only to versions with errata * 38be5d445c5b platform/x86: Fix unmet dependency warning for SAMSUNG_Q10 * 25f37d15f080 platform/x86: Fix unmet dependency warning for ACPI_CMPC * bdf1bd01327d scsi: 53c700: pass correct "dev" to dma_alloc_attrs() * 59411d98fb10 scsi: bnx2fc: Fix error handling in probe() * 8d27f830b615 scsi: scsi_debug: fix write_same with virtual_gb problem * e546c8787e7b scsi: libfc: free skb when receiving invalid flogi resp * 40e35210abeb qed: Fix stack out of bounds bug * 9414e0854bbc qed: Fix system crash in ll2 xmit * fac238779b14 qed: Fix VF probe failure while FLR * 1ba3511006f1 qed: Fix LACP pdu drops for VFs * 88bce339de23 qed: Fix bug in tx promiscuous mode settings * 5c72ca3bf625 nfs: Fix NULL pointer dereference of dev_name * daf04674d08a selftests: timers: use LDLIBS instead of LDFLAGS * c68cf0831b25 selftests: net: use LDLIBS instead of LDFLAGS * eda52fa18e4f gpio: vf610: Mask all GPIO interrupts * 3355d641269f netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present * 1f4ccda30391 net: stmmac: dwmac-rk: fix error handling in rk_gmac_powerup() * 4a22084f6bbc net: hns: Fix wrong read accesses via Clause 45 MDIO protocol * 3e640b2cdc6e net: hns: Restart autoneg need return failed when autoneg off * 6b7d35440955 net: hns: Fix for missing of_node_put() after of_parse_phandle() * c91f641625a7 net: altera_tse: fix msgdma_tx_completion on non-zero fill_level case * 419bb616e9ea xtensa: SMP: limit number of possible CPUs by NR_CPUS * d9ba842efdf0 iomap: fix a use after free in iomap_dio_rw * d23792f53f0d iomap: get/put the page in iomap_page_create/release() * 38f47557ae49 xtensa: SMP: mark each possible CPU as present * c1327f9a1248 xtensa: smp_lx200_defconfig: fix vectors clash * 8655802aa155 xtensa: SMP: fix secondary CPU initialization * 0165df14095b selftests: cpu-hotplug: fix case where CPUs offline > CPUs present * 1ee82160e2ef IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start * dc04a00b3cbb riscv: Adjust mmap base address at a third of task size * f43e42f46aa8 xtensa: SMP: fix ccount_timer_shutdown * aad4dc749ed5 clk: qcom: gcc: Use active only source for CPUSS clocks * cf872189c804 clk: ti: Fix error handling in ti_clk_parse_divider_data() * a038ed686aa6 iommu/amd: Fix IOMMU page flush when detach device from a domain * e0b03a6bad1a ipvs: Fix signed integer overflow when setsockopt timeout * ffabf74c6796 riscv: fixup max_low_pfn with PFN_DOWN. * 9e1f977d82ec iommu/amd: Unmap all mapped pages in error path of map_sg * 697863bf7d72 iommu/amd: Call free_iova_fast with pfn in map_sg * 43b0c93918a0 IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM * d5f05016b0e1 perf script: Fix crash when processing recorded stat data * 1e4b75416682 perf tools: Handle TOPOLOGY headers with no CPU * 6ec0698f1c40 perf core: Fix perf_proc_update_handler() bug * 5d1dc10ba3ac perf script: Fix crash with printing mixed trace point and other events * 8ce41db0dcfc vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel * ac8befb6dd60 media: uvcvideo: Fix 'type' check leading to overflow * 6a31767f84ad Linux 4.19.28 * ca490a987365 bpf: fix sanitation rewrite in case of non-pointers * ebfb07e8c23e scsi: core: reset host byte in DID_NEXUS_FAILURE case * b60d90b2d3d1 exec: Fix mem leak in kernel_read_file * 8d368fc58e7a Bluetooth: Fix locking in bt_accept_enqueue() for BH context * 43593a30a068 Bluetooth: btrtl: Restore old logic to assume firmware is already loaded * cd61d473f71f selftests: firmware: fix verify_reqs() return value * 9765ec7f7a02 USB: serial: cp210x: fix GPIO in autosuspend * 09675c2f84bc gnss: sirf: fix premature wakeup interrupt enable * c426de69ded0 xtensa: fix get_wchan * f5e66cdb51fd aio: Fix locking in aio_poll() * 88793c034edf MIPS: irq: Allocate accurate order pages for irq stack * 5691b93f686e applicom: Fix potential Spectre v1 vulnerabilities * 9d53e36c8c09 usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI * 690e939da71d tracing: Fix event filters and triggers to handle negative numbers * 51c531805801 x86/boot/compressed/64: Do not read legacy ROM on EFI system * eab5ea25ebee x86/CPU/AMD: Set the CPB bit unconditionally on F17h * 3846080998b9 net: sched: act_tunnel_key: fix NULL pointer dereference during init * 69e6fb1804cf net/sched: act_skbedit: fix refcount leak when replace fails * f1446b164925 net/sched: act_ipt: fix refcount leak when replace fails * 4d8f5df0cbe9 net: dsa: mv88e6xxx: prevent interrupt storm caused by mv88e6390x_port_set_cmode * 457c1190c65c net: dsa: mv88e6xxx: power serdes on/off for 10G interfaces on 6390X * cc211561d126 ipv4: Pass original device to ip_rcv_finish_core * 4f3221dee1e1 mpls: Return error for RTA_GATEWAY attribute * a68d31cc5306 ipv6: Return error for RTA_VIA attribute * 8c0aa3f6908c ipv4: Return error for RTA_VIA attribute * 125bc1e67eee net: avoid use IPCB in cipso_v4_error * f2397468fbd7 net: Add __icmp_send helper. * e6620defc483 tun: remove unnecessary memory barrier * 947fc52b6bf4 xen-netback: fix occasional leak of grant ref mappings under memory pressure * e5e5840183de xen-netback: don't populate the hash cache on XenBus disconnect * 488b940719b7 tun: fix blocking read * ab04570d82b1 tipc: fix race condition causing hung sendto * 5fdb551fd6a6 net: socket: set sock->sk to NULL after calling proto_ops::release() * d0bedaac932f net: sit: fix memory leak in sit_init_net() * ed7a54419ef2 net: phy: phylink: fix uninitialized variable in phylink_get_mac_state * d06816899758 net: phy: Micrel KSZ8061: link failure after cable connect * f132b3f5f1ad net: nfc: Fix NULL dereference on nfc_llcp_build_tlv fails * d1dd2e15c85e net: netem: fix skb length BUG_ON in __skb_to_sgvec * e3713abc4248 netlabel: fix out-of-bounds memory accesses * 4afc9831f895 net: dsa: mv88e6xxx: Fix u64 statistics * 05d9f554b713 net: dsa: mv88e6xxx: Fix statistics on mv88e6161 * ceb7c2498695 lan743x: Fix TX Stall Issue * 99ed94582126 ipv4: Add ICMPv6 support when parse route ipproto * d61918a5e401 hv_netvsc: Fix IP header checksum for coalesced packets * 36bd44bcb4b2 geneve: correctly handle ipv6.disable module parameter * 1713c8e18b44 bnxt_en: Drop oversize TX packets to prevent errors. * 8d1b9800c1ea tipc: fix RDM/DGRAM connect() regression * 089100d5fb43 team: Free BPF filter when unregistering netdev * 5e311e537e63 sky2: Disable MSI on Dell Inspiron 1545 and Gateway P-79 * 8085d6d03fe3 sctp: call iov_iter_revert() after sending ABORT * 16a006d72f33 qmi_wwan: Add support for Quectel EG12/EM12 * 7ce2a517fd8b net-sysfs: Fix mem leak in netdev_register_kobject * 3043bfe024e8 net: sched: put back q.qlen into a single location * 0429c9ef94c6 net: dsa: mv8e6xxx: fix number of internal PHYs for 88E6x90 family * dea818999a1e net: dsa: mv88e6xxx: handle unknown duplex modes gracefully in mv88e6xxx_port_set_duplex * b5ff77ddd96f ip6mr: Do not call __IP6_INC_STATS() from preemptible context * de40920f3694 staging: android: ashmem: Avoid range_alloc() allocation with ashmem_mutex held. * b8d048b73900 staging: android: ashmem: Don't call fallocate() with ashmem_mutex held. * 271800f564db staging: android: ion: fix sys heap pool's gfp_flags * 14af4eff14c2 staging: wilc1000: fix to set correct value for 'vif_num' * 63efda29f359 staging: comedi: ni_660x: fix missing break in switch statement * 40245f24133c staging: erofs: compressed_pages should not be accessed again after freed * 1fa7c9b4226f staging: erofs: fix illegal address access under memory pressure * b46e1fc6ccee USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 * da20be9991d8 USB: serial: cp210x: add ID for Ingenico 3070 * 965e716001c9 USB: serial: option: add Telit ME910 ECM composition * cbace523cbaa staging: erofs: fix mis-acted TAIL merging behavior * 464b4279d34f cpufreq: Use struct kobj_attribute instead of struct global_attr