* 35c0ac5e0f1d 4.14.87-xanmod52 * 73570f7e174e config: set system timer interrupt to the full dynticks system (tickless) * d0af0b78dfdc Merge tag 'v4.14.87' into 4.14 * ca48e5e30b75 Linux 4.14.87 * 88b58409f82e tipc: use destination length for copy string * 02dc68829e5f net: qed: use correct strncpy() size * c29f9010a356 mm: hide incomplete nr_indirectly_reclaimable in /proc/zoneinfo * dd9989eda832 thermal/drivers/hisi: Remove costly sensor inspection * aa6e035f259a thermal/drivers/hisi: Fix configuration register setting * f7105bd03755 thermal/drivers/hisi: Encapsulate register writes into helpers * e29649e49c81 thermal/drivers/hisi: Remove pointless lock * 402519439ccb thermal/drivers/hisi: Remove the multiple sensors support * 60720df8bf43 mm: cleancache: fix corruption on missed inode invalidation * d2e29b46a9cf reset: remove remaining WARN_ON() in * b92cee8097d9 reset: make device_reset_optional() really optional * 99bfa7bc16c3 udf: Allow mounting volumes with incorrect identification strings * 097c13e1b78d arc: [devboards] Add support of NFSv3 ACL * f4069a6cf6fa ARC: change defconfig defaults to ARCv2 * 335cbe4df8b0 btrfs: Always try all copies when reading extent buffers * 1aadbb4a325b btrfs: tree-checker: Don't check max block group size as current max chunk size limit is unreliable * 61ffe9b93203 Input: elan_i2c - add support for ELAN0621 touchpad * ec2c95c56ba7 Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR * 1151c098512f Input: elan_i2c - add ELAN0620 to the ACPI table * 4121029c4311 Input: cros_ec_keyb - fix button/switch capability reports * 58a3a4e82dea Input: matrix_keypad - check for errors from of_get_named_gpio() * 6dc574d0cac6 Input: synaptics - add PNP ID for ThinkPad P50 to SMBus * cf980cebed03 Input: xpad - quirk all PDP Xbox One gamepads * 84ee7f89237f drm/msm: fix OF child-node lookup * b002e9dc214f svm: Add mutex_lock to protect apic_access_page_done on AMD systems * e8693a9829d1 kgdboc: Fix warning with module build * a293ef5e92b5 kgdboc: Fix restrict error * 6bf8c9fc962e ALSA: trident: Suppress gcc string warning * 705a2810a314 userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas * 6ea54af90988 scsi: scsi_devinfo: cleanly zero-pad devinfo strings * 46466e23bc1b userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set * af3edb30cddf userfaultfd: shmem: add i_size checks * 683b47330c49 userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem * 82c5a8c0deba userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails * a88a1b3c215b drm/meson: Fix OOB memory accesses in meson_viu_set_osd_lut() * 9576f5215818 drm/meson: Enable fast_io in meson_dw_hdmi_regmap_config * 4e97ad08e1e3 drm: set is_master to 0 upon drm_new_set_master() failure * 37b927309286 drm/ast: Fix incorrect free on ioregs * 53f6341a937b IB/mlx5: Avoid load failure due to unknown link width * d3c099943335 mips: fix mips_get_syscall_arg o32 check * 9aab50aec567 MIPS: ralink: Fix mt7620 nd_sd pinmux * 8d3ab1ccc063 uprobes: Fix handle_swbp() vs. unregister() + register() race once more * 48c11537ee6d iser: set sector for ambiguous mr status errors * 184adf40d184 kdb: use memmove instead of overlapping memcpy * 46762a64c0b0 staging: rts5208: fix gcc-8 logic error warning * 94d6d9e5f3c2 scsi: bfa: convert to strlcpy/strlcat * 4e4b875eaf1e drm: gma500: fix logic error * bb1d0ac3ef02 ip_tunnel: Fix name string concatenate in __ip_tunnel_create() * e26457da0cdb kernfs: Replace strncpy with memcpy * f5028606c292 unifdef: use memcpy instead of strncpy * 23df63002205 ALSA: intel_hdmi: Use strlcpy() instead of strncpy() * af882cb0bcb5 kobject: Replace strncpy with memcpy * 337f2837c5b2 test_hexdump: use memcpy instead of strncpy * 9f8d10971a23 disable stringop truncation warnings for now * f5ec9987bfbd Kbuild: suppress packed-not-aligned warning for default setting only * 7152401aeedd Linux 4.14.86 * 862e7aaa90f6 f2fs: fix missing up_read * 0c5f2e899241 libceph: check authorizer reply/challenge length before reading * 14118df4e7b4 libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() * fd6cc33d0775 binder: fix race that allows malicious free of live buffer * f7d33988bd92 misc: mic/scif: fix copy-paste error in scif_create_remote_lookup * 3c44b197448d Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl() * 7c1ba1a1bb0d mm: use swp_offset as key in shmem_replace_page() * 397dbde61490 lib/test_kmod.c: fix rmmod double free * d08c62878fe2 iio:st_magn: Fix enable device after trigger * f1a4876f0435 Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" * 2b7456f46ff9 usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series * 403a2001bd79 USB: usb-storage: Add new IDs to ums-realtek * 74abe400e12b staging: rtl8723bs: Add missing return for cfg80211_rtw_get_station * ca0908ddcd30 staging: vchiq_arm: fix compat VCHIQ_IOC_AWAIT_COMPLETION * 85df1f9f8fb0 btrfs: release metadata before running delayed refs * 39c49a757d7c dmaengine: at_hdmac: fix module unloading * 7e572222d3c9 dmaengine: at_hdmac: fix memory leak in at_dma_xlate() * 2a9443a93580 ARM: dts: rockchip: Remove @0 from the veyron memory node * 086d1f60f874 ext2: fix potential use after free * e2ec0cb4d092 ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 * e50476e9da27 ALSA: hda/realtek - Support ALC300 * 46663071adbc ALSA: sparc: Fix invalid snd_free_pages() at error path * 73ce314c172d ALSA: control: Fix race between adding and removing a user element * ef8944bf5a97 ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write * 0d542d58b6b5 ALSA: wss: Fix invalid snd_free_pages() at error path * b7c769ebd9db fs: fix lost error code in dio_complete * ecef7c1ad46b perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() * fae1bec5c2b2 perf/x86/intel: Move branch tracing setup to the Intel-specific source file * e8499ab5b93a x86/fpu: Disable bottom halves while loading FPU registers * 855eefd9124a x86/MCE/AMD: Fix the thresholding machinery initialization order * ad953dfdfa95 arm64: dts: rockchip: Fix PCIe reset polarity for rk3399-puma-haikou. * ee48a9df170c PCI: layerscape: Fix wrong invocation of outbound window disable accessor * e380f318e63d btrfs: relocation: set trans to be NULL after ending transaction * 52fa8eaac814 Btrfs: ensure path name is null terminated at btrfs_control_ioctl * d36e4ee3b3ce xtensa: fix coprocessor part of ptrace_{get,set}xregs * b35182226166 xtensa: fix coprocessor context offset definitions * d039837ab8cb xtensa: enable coprocessors that are being flushed * 83f00ab9a7c0 KVM: X86: Fix scan ioapic use-before-initialization * 08b9a96720a1 KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall * 57e972ecad4f kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb * a06361526cc7 kvm: mmu: Fix race in emulated page table writes * 78085d7e3816 x86/speculation: Provide IBPB always command line options * ca97dd0009e6 x86/speculation: Add seccomp Spectre v2 user space protection mode * 605b2828ff55 x86/speculation: Enable prctl mode for spectre_v2_user * 6a847a605772 x86/speculation: Add prctl() control for indirect branch speculation * 99f1cb80daab x86/speculation: Prepare arch_smt_update() for PRCTL mode * e3f822b628a0 x86/speculation: Prevent stale SPEC_CTRL msr content * dcb4ac34f937 x86/speculation: Split out TIF update * dae4d5909670 ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS * cbca99b96f06 x86/speculation: Prepare for conditional IBPB in switch_mm() * ba523588b1bc x86/speculation: Avoid __switch_to_xtra() calls * 7fe6a4baff26 x86/process: Consolidate and simplify switch_to_xtra() code * 1fe4e69a5ce7 x86/speculation: Prepare for per task indirect branch speculation control * 90f293cc49fa x86/speculation: Add command line control for indirect branch speculation * ebd473909994 x86/speculation: Unify conditional spectre v2 print functions * 95d41f1332f7 x86/speculataion: Mark command line parser data __initdata * caa118cf4c79 x86/speculation: Mark string arrays const correctly * 72f90a89be9e x86/speculation: Reorder the spec_v2 code * 8345d546238f x86/l1tf: Show actual SMT state * 36a4c5fc9285 x86/speculation: Rework SMT state change * 0e797117f185 sched/smt: Expose sched_smt_present static key * 44ac7cd01544 x86/Kconfig: Select SCHED_SMT if SMP enabled * 01659361c63f sched/smt: Make sched_smt_present track topology * bc4aa78e6954 x86/speculation: Reorganize speculation control MSRs update * 999b295ad1a9 x86/speculation: Rename SSBD update functions * aca2ddbc2380 x86/speculation: Disable STIBP when enhanced IBRS is in use * 8588c7d4a487 x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() * 05dd5dc4c4fb x86/speculation: Remove unnecessary ret variable in cpu_show_common() * 4398714cb7d5 x86/speculation: Clean up spectre_v2_parse_cmdline() * 7d422ca1950a x86/speculation: Update the TIF_SSBD comment * 8bbb50b6de99 x86/retpoline: Remove minimal retpoline support * a9c90037af80 x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support * 46dfe55fbee9 x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant * 0d55dce78a0e x86/speculation: Propagate information about RSB filling mitigation to sysfs * 4741e31931b2 x86/speculation: Apply IBPB more strictly to avoid cross-process data leak * 300a6f27dd82 x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation * 82647e461639 x86/bugs: Fix the AMD SSBD usage of the SPEC_CTRL MSR * 0071cdff9239 x86/bugs: Update when to check for the LS_CFG SSBD mitigation * 6d2533a68182 x86/bugs: Switch the selection of mitigation from CPU vendor to CPU features * 54b65f8eaf75 x86/bugs: Add AMD's SPEC_CTRL MSR usage * da06d6d14a0a x86/bugs: Add AMD's variant of SSB_NO * e5d981df9a1d sched/core: Fix cpu.max vs. cpuhotplug deadlock * 72e5a2bdf753 usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 * eb09c6dbe4bb s390/qeth: fix length check in SNMP processing * 47897682fe04 rapidio/rionet: do not free skb before reading its length * 67f6fba765ef packet: copy user buffers before orphan or clone * 42412faf1a93 net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue * 0435cabc0d6a virtio-net: fail XDP set if guest csum is negotiated * e5cfda6c5d04 virtio-net: disable guest csum during XDP set * 44e4f3644934 net: thunderx: set xdp_prog to NULL if bpf_prog_add fails * 3a8a411c9277 net: skb_scrub_packet(): Scrub offload_fwd_mark * 04d269610ea3 Revert "wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout()" * cb7ccb9924bb xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE * 30130700acfa f2fs: fix to do sanity check with cp_pack_start_sum * d7d9d29a8373 f2fs: fix to do sanity check with i_extra_isize * ad19d1e78fd5 f2fs: fix to do sanity check with block address in main area * b8321ccd0457 f2fs: fix to do sanity check with node footer and iblocks * f9cf5462b51d f2fs: fix to do sanity check with user_block_count * 0081c90ebace f2fs: fix to do sanity check with extra_attr feature * 2598fc56ed65 f2fs: Add sanity_check_inode() function * f3d6361a96a4 f2fs: fix to do sanity check with secs_per_zone * eea715704673 f2fs: introduce and spread verify_blkaddr * 9e6c4a8557e2 f2fs: clean up with is_valid_blkaddr() * e60b97231950 f2fs: enhance sanity_check_raw_super() to avoid potential overflow * a8f40be69f80 f2fs: sanity check on sit entry * aec6ccb3dcc1 f2fs: check blkaddr more accuratly before issue a bio * 4b356df11ba2 btrfs: tree-checker: Fix misleading group system information * cf968bbccba9 btrfs: tree-checker: Check level for leaves and nodes * 34407a175a59 btrfs: Check that each block group has corresponding chunk at mount time * c0dfb9984785 btrfs: tree-checker: Detect invalid and empty essential trees * 9f268b5cf2d6 btrfs: tree-checker: Verify block_group_item * e07e1c7561a7 btrfs: tree-check: reduce stack consumption in check_dir_item * 52ea16655aee btrfs: tree-checker: use %zu format string for size_t * fe09fe216e50 btrfs: tree-checker: Add checker for dir item * b6a07f903543 btrfs: tree-checker: Fix false panic for sanity test * b3032dc25fb4 btrfs: tree-checker: Enhance btrfs_check_node output * eb3493e2476c btrfs: Move leaf and node validation checker to tree-checker.c * 64948fd63f66 btrfs: Add checker for EXTENT_CSUM * fa5d29e6d7cb btrfs: Add sanity check for EXTENT_DATA when reading out leaf * ac6ea50bb630 btrfs: Check if item pointer overlaps with the item itself * a5cc85fe139c btrfs: Refactor check_leaf function for later expansion * 895586ecb7a4 btrfs: Verify that every chunk has corresponding block group at mount time * f7eef132ccc9 btrfs: validate type when reading a chunk * 107b02c81a87 wil6210: missing length check in wmi_set_ie * 39d9e1c62e3f net/tls: Fixed return value when tls_complete_pending_work() fails * 2a0f5919e1e6 tls: Use correct sk->sk_prot for IPV6 * 2b8b2e76222f tls: don't override sk_write_space if tls_set_sw_offload fails. * 93f16446c8dd tls: Avoid copying crypto_info again after cipher_type check. * 797b8bb47fb2 tls: Fix TLS ulp context leak, when TLS_TX setsockopt is not used. * 25f03991a521 tls: Add function to update the TLS socket configuration * 83b570c004da bpf: Prevent memory disambiguation attack * b16d0c5d3246 libceph: implement CEPHX_V2 calculation mode * 3fd73c8a71f2 libceph: add authorizer challenge * a55056e15239 libceph: factor out encrypt_authorizer() * 0858417b5c2e libceph: factor out __ceph_x_decrypt() * 66abd96062b6 libceph: factor out __prepare_write_connect() * 2fd0d0f9bb59 libceph: store ceph_auth_handshake pointer in ceph_connection * ba9606d0121b ubi: Initialize Fastmap checkmapping correctly * 30cdc0c3bac9 media: em28xx: Fix use-after-free when disconnecting * 8f85b74fb1c0 mm/khugepaged: collapse_shmem() do not crash on Compound * 84c55f8d4010 mm/khugepaged: collapse_shmem() without freezing new_page * b447a6adf423 mm/khugepaged: minor reorderings in collapse_shmem() * 5021918a515c mm/khugepaged: collapse_shmem() remember to clear holes * 98f1ae169c2e mm/khugepaged: fix crashes due to misaccounted holes * 81d2848c99cc mm/khugepaged: collapse_shmem() stop if punched or truncated * 6f75a0983383 mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() * 16d07443b277 mm/huge_memory: splitting set mapping+index before unfreeze * 30241d721f90 mm/huge_memory.c: reorder operations in __split_huge_page_tail() * e12b67d81b08 mm/huge_memory: rename freeze_page() to unmap_page()