* d171606eafcd 4.19.45-xanmod23 * 8e1f6809e36e Merge tag 'v4.19.45' into 4.19 * c3a072597748 Linux 4.19.45 * e8816d3bc595 ext4: don't update s_rev_level if not required * 6172ae55a187 ext4: fix compile error when using BUFFER_TRACE * 953e826e8d0f pstore: Refactor compression initialization * fea8b84765a1 pstore: Allocate compression during late_initcall() * f4bf101be366 pstore: Centralize init/exit routines * 627bb2d93b4d iov_iter: optimize page_copy_sane() * 866f011181ff libnvdimm/namespace: Fix label tracking error * 756eda9bc8b7 xen/pvh: set xen_domain_type to HVM in xen_pvh_init * 98bdd33883db kbuild: turn auto.conf.cmd into a mandatory include file * 38f114887ca4 KVM: lapic: Busy wait for timer to expire when using hv_timer * 3b5ea2df6cf6 KVM: x86: Skip EFER vs. guest CPUID checks for host-initiated writes * 5b8567682489 jbd2: fix potential double free * 95482af27161 ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug * e0e1dc65bb13 ALSA: hda/realtek - Fixup headphone noise via runtime suspend * ae3155123704 ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) * 316063bf7d11 ext4: avoid panic during forced reboot due to aborted journal * c19db366c0a8 ext4: fix use-after-free in dx_release() * 0db24122bd7f ext4: fix data corruption caused by overlapping unaligned and aligned IO * 25d010f4e0ec ext4: zero out the unused memory region in the extent tree block * c907ce3fd552 tty: Don't force RISCV SBI console as preferred console * 986d3453bee4 fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount * a80da82d0840 crypto: ccm - fix incompatibility between "ccm" and "ccm_base" * f6de0a3b1e66 ipmi:ssif: compare block number correctly for multi-part return messages * 88681649ed8c bcache: never set KEY_PTRS of journal key to 0 in journal_reclaim() * ecfc882f6441 bcache: fix a race between cache register and cacheset unregister * 8a8f671b3dad Btrfs: do not start a transaction at iterate_extent_inodes() * 0388d45afc50 Btrfs: do not start a transaction during fiemap * 74ca0a7671cc Btrfs: send, flush dellaloc in order to avoid data loss * 8b13bb911f0c btrfs: Honour FITRIM range constraints during free space trim * 87dcf0c61985 btrfs: Correctly free extent buffer in case btree_read_extent_buffer_pages fails * d8925a1fee71 btrfs: Check the first key and level for cached extent buffer * 45123ae534e0 ext4: fix ext4_show_options for file systems w/o journal * f795247578aa ext4: actually request zeroing of inode table after grow * 2a18c9c76718 ext4: fix use-after-free race with debug_want_extra_isize * b12a8d80a46e ext4: avoid drop reference to iloc.bh twice * f0f805f8b9e7 ext4: ignore e_value_offs for xattrs with value-in-ea-inode * 71478ef67d7c ext4: make sanity check in mballoc more strict * 001fe0dab4ea jbd2: check superblock mapped prior to committing * 0fd2df64f142 tty/vt: fix write/write race in ioctl(KDSKBSENT) handler * d90824ecb887 tty: vt.c: Fix TIOCL_BLANKSCREEN console blanking if blankinterval == 0 * 6a01793e0763 mtd: spi-nor: intel-spi: Avoid crossing 4K address boundary on read/write * dc6d69bde829 mfd: max77620: Fix swapped FPS_PERIOD_MAX_US values * 5185672f2acf mfd: da9063: Fix OTP control register names to match datasheets for DA9063/63L * 770e46b38ebe ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle * 8bae43985571 userfaultfd: use RCU to free the task struct when fork fails * 3574bc98e2fe ocfs2: fix ocfs2 read inode data panic in ocfs2_iget * a3ccc156f365 hugetlb: use same fault hash key for shared and private mappings * 0b16b09a723e mm/hugetlb.c: don't put_page in lock of hugetlb_lock * 58db3813680e mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses * f580a54bbd52 mm/mincore.c: make mincore() more conservative * 681f3695d514 crypto: ccree - handle tee fips error during power management resume * 4fb3d87ee7b7 crypto: ccree - add function to handle cryptocell tee fips error * 65f5c14a6011 crypto: ccree - HOST_POWER_DOWN_EN should be the last CC access during suspend * 1a4fc3d29632 crypto: ccree - pm resume first enable the source clk * 120ab825c6fd crypto: ccree - don't map AEAD key and IV on stack * ca687cdb6159 crypto: ccree - use correct internal state sizes for export * 766121a0a798 crypto: ccree - don't map MAC key on stack * 7560c0adad34 crypto: ccree - fix mem leak on error path * 642de1c00a14 crypto: ccree - remove special handling of chained sg * 1bfceb375034 bpf, arm64: remove prefetch insn in xadd mapping * f3714257c422 ASoC: codec: hdac_hdmi add device_link to card device * 975ef5c2f6ca ASoC: fsl_esai: Fix missing break in switch statement * df9f111db871 ASoC: RT5677-SPI: Disable 16Bit SPI Transfers * 7295359bd6ac ASoC: max98090: Fix restore of DAPM Muxes * e13bac4031eb ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) * d33f6063b7c3 ALSA: hda/realtek - EAPD turn on later * 4ac6316a7c0f ALSA: hda/hdmi - Consider eld_valid when reporting jack event * 8c827cda2864 ALSA: hda/hdmi - Read the pin sense from register when repolling * 30dda277333e ALSA: usb-audio: Fix a memory leak bug * 741e3efd8174 ALSA: line6: toneport: Fix broken usage of timer for delayed execution * 003cf675eb07 mmc: core: Fix tag set memory leak * d42d342022b1 crypto: arm64/aes-neonbs - don't access already-freed walk.iv * 69b9d32d5139 crypto: arm/aes-neonbs - don't access already-freed walk.iv * b7d2adfd0512 crypto: rockchip - update IV buffer to contain the next IV * 9a61ab689867 crypto: gcm - fix incompatibility between "gcm" and "gcm_base" * 63efe31cf544 crypto: arm64/gcm-aes-ce - fix no-NEON fallback code * e7fd8a2862e0 crypto: x86/crct10dif-pcl - fix use via crypto_shash_digest() * 7a19a4bef218 crypto: crct10dif-generic - fix use via crypto_shash_digest() * aabf86f24d9f crypto: skcipher - don't WARN on unprocessed data after slow walk step * 66f5de68cb61 crypto: vmx - fix copy-paste error in CTR mode * 07d677ae4db4 crypto: ccp - Do not free psp_master when PLATFORM_INIT fails * fe632ee5ade8 crypto: chacha20poly1305 - set cra_name correctly * 3b5ddd5ea016 crypto: salsa20 - don't access already-freed walk.iv * 7a32ad34b889 crypto: crypto4xx - fix cfb and ofb "overran dst buffer" issues * c1ec6beac625 crypto: crypto4xx - fix ctr-aes missing output IV * 2ea1a37d0138 sched/x86: Save [ER]FLAGS on context switch * d8d751efec28 arm64: Save and restore OSDLR_EL1 across suspend/resume * f273cd16554a arm64: Clear OSDLR_EL1 on CPU boot * 26e7d2ad97b9 arm64: compat: Reduce address limit * 6d696ceb15a3 arm64: arch_timer: Ensure counter register reads occur with seqlock held * 222abad906ba arm64: mmap: Ensure file offset is treated as unsigned * 592127e9c1bb power: supply: axp288_fuel_gauge: Add ACEPC T8 and T11 mini PCs to the blacklist * 26eb5e7fa08d power: supply: axp288_charger: Fix unchecked return value * 921bc15462e2 ARM: exynos: Fix a leaked reference by adding missing of_node_put * 6eaeee1e7845 mmc: sdhci-of-arasan: Add DTS property to disable DCMDs. * e2c436d9268f ARM: dts: exynos: Fix audio (microphone) routing on Odroid XU3 * abea1fb53266 ARM: dts: exynos: Fix interrupt for shared EINTs on Exynos5260 * 8cf1bbca4467 arm64: dts: rockchip: Disable DCMDs on RK3399's eMMC controller. * 7b72ca6312ab objtool: Fix function fallthrough detection * b185029f5c41 x86/speculation/mds: Improve CPU buffer clear documentation * 393ca9ea37fb x86/speculation/mds: Revert CPU buffer clear on double fault exit * 7761dbf58d22 locking/rwsem: Prevent decrement of reader count before increment * dafc674bbcb1 Linux 4.19.44 * 9fa23ea14e8f PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary * 76888d135c4e PCI: hv: Add hv_pci_remove_slots() when we unload the driver * a47e0054253f PCI: hv: Fix a memory leak in hv_eject_device_work() * 4179b8580219 powerpc/booke64: set RI in default MSR * 71b20cdb4353 powerpc/powernv/idle: Restore IAMR after idle * 69c2b71cb0c1 powerpc/book3s/64: check for NULL pointer in pgd_alloc() * e9ec5073c90d drivers/virt/fsl_hypervisor.c: prevent integer overflow in ioctl * ee3b53d89967 drivers/virt/fsl_hypervisor.c: dereferencing error pointers in ioctl * afa485dc6f17 tipc: fix hanging clients using poll with EPOLLOUT flag * 98652e0b0a1b isdn: bas_gigaset: use usb_fill_int_urb() properly * 17d8a9ebaa99 tuntap: synchronize through tfiles array instead of tun->numqueues * 9c79732f98a8 tuntap: fix dividing by zero in ebpf queue selection * 737713e6d835 vrf: sit mtu should not be updated when vrf netdev is the link * e38406070729 vlan: disable SIOCSHWTSTAMP in container * dfdfad3d188f selinux: do not report error on connect(AF_UNSPEC) * 9f51d6f72063 packet: Fix error path in packet_init * 2e95eb9c92f7 net: ucc_geth - fix Oops when changing number of buffers in the ring * 210057b79e71 net: seeq: fix crash caused by not set dev.parent * dfd919285f27 net: macb: Change interrupt and napi enable order in open * 68df8383f3ca net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering * 9284895b7ee6 net: dsa: Fix error cleanup path in dsa_init_module * da2e770f0c4a ipv4: Fix raw socket lookup for local traffic * 947fec630c41 fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied * c7b5e55be825 dpaa_eth: fix SG frame cleanup * a79feef32392 bridge: Fix error path for kobject_init_and_add() * 9c2cda31196a bonding: fix arp_validate toggling in active-backup mode * 0dc9ad4e904d powerpc/64s: Include cpu header * db1b4aa651df um: Don't hardcode path as it is architecture dependent * 85f347944a6b Don't jump to compute_result state from check_result state * ace28a8efdd4 rtlwifi: rtl8723ae: Fix missing break in switch statement * d756d1dea670 mwl8k: Fix rate_idx underflow * c300c98a94b4 cw1200: fix missing unlock on error in cw1200_hw_scan() * 575260507647 x86/kprobes: Avoid kretprobe recursion bug * 322a57551d06 nfc: nci: Potential off by one in ->pipes[] array * f5e60565e6bd NFC: nci: Add some bounds checking in nci_hci_cmd_received() * 21e9515b7d16 net: strparser: partially revert "strparser: Call skb_unclone conditionally" * 85b9e8694f9c net/tls: fix the IV leaks * e38c6748d1cc mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue * 835ae6cc28d9 mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue * 880a328e197b mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue * a80f62f781c2 mlxsw: spectrum_switchdev: Add MDB entries in prepare phase * fb7c783b3139 net: fec: manage ahb clock in runtime pm * c18731c2786c netfilter: nf_tables: add missing ->release_ops() in error path of newrule() * 5014aa937422 netfilter: nf_tables: use-after-free in dynamic operations * 9965da064e9a usb: typec: Fix unchecked return value * 68321994225d mm/memory.c: fix modifying of page protection by insert_pfn() * bc3361461fcb net: dsa: mv88e6xxx: fix few issues in mv88e6390x_port_set_cmode * 19f4f94fdb2a powerpc/smp: Fix NMI IPI xmon timeout * f8bd34d1d399 powerpc/smp: Fix NMI IPI timeout * 6a60fb62c82a mm/memory_hotplug.c: drop memory device reference after find_memory_block() * fb67c97c4e2f RDMA/hns: Bugfix for mapping user db * afc7cebbbb5e Input: synaptics-rmi4 - fix possible double free * f621bc1bd7f4 drm/sun4i: Unbind components before releasing DRM and memory * 21b71e191bd8 spi: ST ST95HF NFC: declare missing of table * 09185e359827 spi: Micrel eth switch: declare missing of table * 3835cb5a911f ARM: 8856/1: NOMMU: Fix CCR register faulty initialization when MPU is disabled * 521ae4da71cc drm/imx: don't skip DP channel disable for background plane * df3a97d197a3 gpu: ipu-v3: dp: fix CSC handling * 3a53fa469d60 netfilter: fix nf_l4proto_log_invalid to log invalid packets * 5bc3d4491821 selftests/net: correct the return value for run_netsocktests * 24b1c849ce9d drm/sun4i: Fix component unbinding and component master deletion * 1973df1ec5bc drm/sun4i: Set device driver data at bind time for use in unbind * 005325b7f026 s390: ctcm: fix ctcm_new_device error return code * ca8648816e3d MIPS: perf: ath79: Fix perfcount IRQ assignment * 743a5a951d4d netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() * 7b115755fb9d netfilter: ctnetlink: don't use conntrack/expect object addresses as id * 4e1994ef6365 ipvs: do not schedule icmp errors from tunnels * cb9a11d017c6 selftests: netfilter: check icmp pkttoobig errors are set as related * 74e9b761fba0 init: initialize jump labels before command line option parsing * 6536de8232c8 mm: fix inactive list balancing between NUMA nodes and cgroups * 1134736869ef scsi: aic7xxx: fix EISA support * ba87f547b0f7 ocelot: Don't sleep in atomic context (irqs_disabled()) * 9e4fd5e0b81a ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash * 7d4d8683e925 tools lib traceevent: Fix missing equality check for strcmp * 0c8afd514df0 KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing * d39f3cc71382 KVM: fix spectrev1 gadgets * 4074bc379b1f x86/reboot, efi: Use EFI reboot for Acer TravelMate X514-51T * 3b51d71365e0 x86/build/lto: Fix truncated .bss with -fdata-sections * 8eb64692d6e2 s390/pkey: add one more argument space for debug feature entry * e360515f41fc drm/amd/display: If one stream full updates, full update all planes * 58be7c109cea afs: Unlock pages for __pagevec_release() * 08f2c299b38c qede: fix write to free'd pointer error and double free of ptp * 090b74020014 vxge: fix return of a free'd memblock on a failed dma mapping * f83beff28048 mISDN: Check address length before reading address family * e4525c9d9ada selftests: fib_tests: Fix 'Command line is not complete' errors * 7828986b84ba clocksource/drivers/oxnas: Fix OX820 compatible * 6a414ef36840 clocksource/drivers/npcm: select TIMER_OF * 068d1cce7801 drm/amd/display: extending AUX SW Timeout * 2773e7454f4f s390/3270: fix lockdep false positive on view->lock * 4c8c9d514917 libnvdimm/pmem: fix a possible OOB access when read and write pmem * f2565d0e5277 nl80211: Add NL80211_FLAG_CLEAR_SKB flag for other NL commands * 1d918120e37d mac80211: fix memory accounting with A-MSDU aggregation * 9d4da01f7d66 cfg80211: Handle WMM rules in regulatory domain intersection * 35e2abbaffa2 mac80211: Increase MAX_MSG_LEN * bbe1ab38e1a2 mac80211: fix unaligned access in mesh table hash function * e28e5055eacd s390/dasd: Fix capacity calculation for large volumes * af5b7a150ef8 libnvdimm/btt: Fix a kmemdup failure check * f7ab4818f74e HID: input: add mapping for "Toggle Display" key * bbdccc170adf HID: input: add mapping for keyboard Brightness Up/Down/Toggle keys * dc30867da997 HID: input: add mapping for Expose/Overview key * e94f852e2034 libnvdimm/namespace: Fix a potential NULL pointer dereference * 5f72e3a021a6 acpi/nfit: Always dump _DSM output payload * f07db1f1f54c iio: adc: xilinx: prevent touching unclocked h/w on remove * 6400212ae3b6 iio: adc: xilinx: fix potential use-after-free on probe * 06d5ea398e55 iio: adc: xilinx: fix potential use-after-free on remove * 5640d0781267 USB: serial: fix unthrottle races * 4c416eef65a7 virt: vbox: Sanity-check parameter types for hgcm-calls coming from userspace * e361ccccdd51 kernfs: fix barrier usage in __kernfs_new_node() * f1917f21c8f6 hwmon: (pwm-fan) Disable PWM if fetching cooling data fails * 87cc345aefc9 platform/x86: dell-laptop: fix rfkill functionality * 381eaca5017f platform/x86: thinkpad_acpi: Disable Bluetooth for some machines * efe6802e812b platform/x86: sony-laptop: Fix unintentional fall-through * 824c212908b6 bfq: update internal depth state when queue depth changes * 3351e9d39947 Linux 4.19.43 * b21bde49d386 x86/speculation/mds: Fix documentation typo * 8e65568e9d23 Documentation: Correct the possible MDS sysfs values * 2e4c54890226 x86/mds: Add MDSUM variant to the MDS documentation * 12a0dad799fb x86/speculation/mds: Add 'mitigations=' support for MDS * 59a14fb5832c s390/speculation: Support 'mitigations=' cmdline option * 74857f69fec5 powerpc/speculation: Support 'mitigations=' cmdline option * af5332dd991e x86/speculation: Support 'mitigations=' cmdline option * 8cb932aca5d6 cpu/speculation: Add 'mitigations=' cmdline option * 7ba793ae7b9f x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off * e9ae32266605 x86/speculation/mds: Fix comment * b9faa4652867 x86/speculation/mds: Add SMT warning message * b3a63d9c7453 x86/speculation: Move arch_smt_update() call to after mitigation decisions * f7a119a762ef x86/speculation/mds: Add mds=full,nosmt cmdline option * cfaa3d76301e Documentation: Add MDS vulnerability documentation * e3803099d2f4 Documentation: Move L1TF to separate directory * c50e81fe8a13 x86/speculation/mds: Add mitigation mode VMWERV * 8230c2028dce x86/speculation/mds: Add sysfs reporting for MDS * 2951067089a3 x86/speculation/mds: Add mitigation control for MDS * 4df98b3f3161 x86/speculation/mds: Conditionally clear CPU buffers on idle entry * b39dc9a8cced x86/kvm/vmx: Add MDS protection when L1D Flush is not active * e4fa775b5606 x86/speculation/mds: Clear CPU buffers on exit to user * 1f7c31be1e04 x86/speculation/mds: Add mds_clear_cpu_buffers() * de89ff6f1674 x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests * aca9e8d8e2ce x86/speculation/mds: Add BUG_MSBDS_ONLY * 2e9104aa2633 x86/speculation/mds: Add basic bug infrastructure for MDS * 00b76324bd35 x86/speculation: Consolidate CPU whitelists * e09450ffa980 x86/msr-index: Cleanup bit defines * ca0056d97840 kvm: x86: Report STIBP on GET_SUPPORTED_CPUID * 1f1bc8222ce7 x86/cpu: Sanitize FAM6_ATOM naming * 34aae15cb179 Documentation/l1tf: Fix small spelling typo