* 809b3fb0dd39 4.14.17-xanmod21 * e634be302a10 config: retpoline and kpti enabled by default. * bd0a0b35d70b Merge tag 'v4.14.17' into 4.14 * 0146985addc3 Linux 4.14.17 * 04178b1709b6 x86/efi: Clarify that reset attack mitigation needs appropriate userspace * 01ab9886ea78 Input: synaptics-rmi4 - do not delete interrupt memory too early * fced3c99e726 Input: synaptics-rmi4 - unmask F03 interrupts when port is opened * aad757b65717 test_firmware: fix missing unlock on error in config_num_requests_store() * 0db5de4f4e18 iio: chemical: ccs811: Fix output of IIO_CONCENTRATION channels * e2d4cdb7b8a4 iio: adc: stm32: fix scan of multiple channels with DMA * cfd96cbd607a spi: imx: do not access registers while clocks disabled * e6e7d6baa61a serial: imx: Only wakeup via RTSDEN bit if the system has RTS/CTS * 24293a3970e1 serial: 8250_uniphier: fix error return code in uniphier_uart_probe() * aa33208b5a6f serial: 8250_of: fix return code when probe function fails to get reset * e00c5c771877 mei: me: allow runtime pm for platform with D0i3 * 86eda3864a70 android: binder: use VM_ALLOC to get vm area * 7a3cee43e935 ANDROID: binder: remove waitqueue when thread exits. * 2ba5966eddef usb/gadget: Fix "high bandwidth" check in usb_gadget_ep_match_desc() * e0096f93aa42 usb: uas: unconditionally bring back host after reset * 75816a439f65 usb: f_fs: Prevent gadget unbind if it is already unbound * 1c226267c225 USB: serial: simple: add Motorola Tetra driver * d00a0442a99e usbip: list: don't list devices attached to vhci_hcd * aa7cdae765cf usbip: prevent bind loops on devices attached to vhci_hcd * 9a24d3f8c566 USB: serial: io_edgeport: fix possible sleep-in-atomic * 34b812ca3038 CDC-ACM: apply quirk for card reader * ca7964983ca4 USB: cdc-acm: Do not log urb submission errors on disconnect * bfc372036b41 USB: serial: pl2303: new device id for Chilitag * 947914111303 usb: option: Add support for FS040U modem * 3c538ad93546 tty: fix data race between tty_init_dev and flush of buf * eb6de1af2e72 staging: ccree: fix fips event irq handling build * fad7da7b638a staging: ccree: NULLify backup_info when unused * 7a4b5ee973cf staging: lustre: separate a connection destroy from free struct kib_conn * c065b9947b05 KVM: x86: emulate #UD while in guest mode * e9273b08d4fb drm/vc4: Move IRQ enable to PM path * c789cfe0ae72 staging: rtl8188eu: Fix incorrect response to SIOCGIWESSID * 0479bc01767f usb: gadget: don't dereference g until after it has been null checked * aafb1a7eb0f7 x86/xen: Support early interrupts in xen pv guests * 99a8cad9c1b2 media: usbtv: add a new usbid * 504b902b36a9 ARM: dts: NSP: Fix PPI interrupt types * 12f165f4418a ARM: dts: NSP: Disable AHCI controller for HR NSP boards * c67fa169456e iwlwifi: fix access to prph when transport is stopped * 99f3d5f37e58 iwlwifi: mvm: fix the TX queue hang timeout for MONITOR vif type * 6c27a40c9e18 scsi: ufs: ufshcd: fix potential NULL pointer dereference in ufshcd_config_vreg * 39527e909ea5 scsi: aacraid: Prevent crash in case of free interrupt during scsi EH path * 612959943e40 perf/core: Fix memory leak triggered by perf --namespace * 773a1c5baad2 xfs: Properly retry failed dquot items in case of error during buffer writeback * 4e506f41705c xfs: ubsan fixes * 4a96f3d05668 drm/omap: displays: panel-dpi: add backlight dependency * 345dc6d499d8 drm/omap: Fix error handling path in 'omap_dmm_probe()' * 464711a74ce3 drm/bridge: tc358767: fix 1-lane behavior * 340c9a4ba303 drm/bridge: tc358767: fix AUXDATAn registers access * b536eb986e45 drm/bridge: tc358767: fix timing calculations * 0106381870a4 drm/bridge: tc358767: fix DP0_MISC register set * 859bacc13cbb drm/bridge: tc358767: filter out too high modes * 6d734363f2c5 drm/bridge: tc358767: do no fail on hi-res displays * 345f165a31b8 drm/bridge: Fix lvds-encoder since the panel_bridge rework. * b2ba0bd34695 kmemleak: add scheduling point to kmemleak_scan() * bf6a04c3ffe1 scripts/faddr2line: extend usage on generic arch * ca4b61373ee8 SUNRPC: Allow connect to return EHOSTUNREACH * 8f8b2c79c4a3 quota: Check for register_shrinker() failure. * 600c904b919a net: ethernet: xilinx: Mark XILINX_LL_TEMAC broken on 64-bit * 575c548137f8 drm/amdgpu: don't try to move pinned BOs * f730601cdead xfs: fortify xfs_alloc_buftarg error handling * 95a7d23415b7 nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() * f268e508aeb2 Btrfs: incremental send, fix wrong unlink path after renaming file * b27440626674 bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' * c25d803a3b7d net: phy: marvell10g: fix the PHY id mask * 5e60a297e78d net: mvpp2: fix the txq_init error path * 606592f53b87 quota: propagate error from __dquot_initialize * 1271aeb0027c hwmon: (pmbus) Use 64bit math for DIRECT format values * 02cfbaa6cd42 lockd: fix "list_add double add" caused by legacy signal interface * 156c80d4e197 race of lockd inetaddr notifiers vs nlmsvc_rqst change * 631db7f3895b nfsd: check for use of the closed special stateid * e0849eb97066 grace: replace BUG_ON by WARN_ONCE in exit_net hook * 3bd364d156b1 nfsd: Ensure we check stateid validity in the seqid operation checks * 5f71ff510631 nfsd: CLOSE SHOULD return the invalid special stateid for NFSv4.x (x>0) * c900ee9118d7 auxdisplay: img-ascii-lcd: Only build on archs that have IOMEM * 0ffb252208a2 xen-netfront: remove warning when unloading module * 53c045c6d07d i2c: i2c-boardinfo: fix memory leaks on devinfo * 30ac846da360 xfs: log recovery should replay deferred ops in order * 1eccdbd4836a xfs: always free inline data before resetting inode fork during ifree * 40ba283e2602 KVM: Let KVM_SET_SIGNAL_MASK work as advertised * 809981870b66 Btrfs: fix list_add corruption and soft lockups in fsync * 2ce1bbfb5e67 KVM: VMX: Fix rflags cache during vCPU reset * 2f1b5183aee3 KVM: X86: Fix softlockup when get the current kvmclock * 9a447435afab reiserfs: remove unneeded i_version bump * 14a4e9f6bde8 sctp: set sender next_tsn for the old result with ctsn_ack_point plus 1 * 55f3de731c0b sctp: avoid flushing unsent queue when doing asoc reset * d4c72a410f3b sctp: only allow the asoc reset when the asoc outq is empty * 928066e61940 btrfs: fix deadlock when writing out space cache * 841211271ecc mac80211: fix the update of path metric for RANN frame * e23090a7d8f0 mac80211: use QoS NDP for AP probing * 093a5cb46d05 drm/rockchip: dw-mipi-dsi: fix possible un-balanced runtime PM enable * 9be97a9abe9e openvswitch: fix the incorrect flow action alloc size * dd45c5e5be07 nvme-rdma: don't complete requests before a send work request has completed * 120c41af36df uapi: fix linux/kfd_ioctl.h userspace compilation errors * b15f53b46d88 drm/amdkfd: Fix SDMA oversubsription handling * 64aca9911a10 drm/amdkfd: Fix SDMA ring buffer size calculation * a595f190fc6b drm/amdgpu: Fix SDMA load/unload sequence on HWS disabled mode * f9f175778bb9 bcache: check return value of register_shrinker * 1392633bafde rxrpc: Fix service endpoint expiry * b89372f234a8 rxrpc: Provide a different lockdep key for call->user_mutex for kernel calls * 92c131bebf47 rxrpc: The mutex lock returned by rxrpc_accept_call() needs releasing * e2443fb287cc s390: fix alloc_pgste check in init_new_context again * 2e194c9c5596 null_blk: fix dev->badblocks leak * d290178f00d4 cpufreq: Add Loongson machine dependencies * cb78d818c30d ACPI / bus: Leave modalias empty for devices which are not present * 82b90de5b111 s390/zcrypt: Fix wrong comparison leading to strange load balancing * 18c128456eac s390/topology: fix compile error in file arch/s390/kernel/smp.c * 71686d2a1759 nvmet-fc: correct ref counting error when deferred rcv used * 93a4bcf2c425 nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set. * 128dc55f891c nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A * 7af5f9137c93 nvme-loop: check if queue is ready in queue_rq * db2044fc4230 nvme-fc: check if queue is ready in queue_rq * 26bd01c1affe nvme-fabrics: introduce init command check for a queue that is not alive * d46e961f056a KVM: nVMX: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 * b689fc5b79d5 KVM: x86: ioapic: Preserve read-only values in the redirection table * 408a26510739 KVM: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered * b501603be9df KVM: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race * f0a3691bf2e5 KVM: x86: fix em_fxstor() sleeping while in atomic * 5e7c270a1e60 KVM: nVMX: Fix mmu context after VMLAUNCH/VMRESUME failure * 4f5500a63455 KVM: X86: Fix operand/address-size during instruction decoding * df54fc5c28d2 KVM: x86: Don't re-execute instruction when not passing CR2 value * fbd81f09793b KVM: x86: emulator: Return to user-mode on L1 CPL=0 emulation failure * d003b4bfda3b KVM: nVMX/nSVM: Don't intercept #UD when running L2 * f1881befacbe cpupower : Fix cpupower working when cpu0 is offline * 1d285c0440fe cpupowerutils: bench - Fix cpu online check * 71341a8a7037 Btrfs: bail out gracefully rather than BUG_ON * 9a8215c0a91e btrfs: Fix transaction abort during failure in btrfs_rm_dev_item * 08bb42086b3e drm/vc4: Account for interrupts in flight * bdf19237e16f VFS: Handle lazytime in do_mount() * d7fec01990e6 scsi: aacraid: Fix hang in kdump * 791274e77395 scsi: aacraid: Fix udev inquiry race condition * 516868c59d82 ima/policy: fix parsing of fsuuid * 80baea0e6cf3 igb: Free IRQs when device is hotplugged * e6a5fe318036 mtd: nand: denali_pci: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE * bf8c4b3dd7bf gpio: ath79: add missing MODULE_DESCRIPTION/LICENSE * 925e26b922c5 gpio: iop: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE * aecad437fd70 power: reset: zx-reboot: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE * c76133afb903 HID: wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events * e3f7e6f2e033 HID: wacom: EKR: ensure devres groups at higher indexes are released * f41c8a003196 crypto: af_alg - whitelist mask and type * b9788e278cec crypto: sha3-generic - fixes for alignment and big endian operation * 199d97815d32 crypto: inside-secure - avoid unmapping DMA memory that was not mapped * bb9eec7b301e crypto: inside-secure - fix hash when length is a multiple of a block * 5ca02df01602 crypto: aesni - Fix out-of-bounds access of the AAD buffer in generic-gcm-aesni * f898a39985a3 crypto: aesni - Fix out-of-bounds access of the data buffer in generic-gcm-aesni * 265502fe9ab6 crypto: aesni - add wrapper for generic gcm(aes) * e704e550cb7b crypto: aesni - Use GCM IV size constant * cffaf2b6b179 crypto: gcm - add GCM IV size constant * e50f1d7c0d07 crypto: aesni - fix typo in generic_gcmaes_decrypt * 6b3dcff7ca7e crypto: aesni - handle zero length dst buffer * 299218276576 crypto: ecdh - fix typo in KPP dependency of CRYPTO_ECDH * a5ba0b372da3 ALSA: hda - Reduce the suspend time consumption for ALC256 * c5845e025423 gpio: Fix kernel stack leak to userspace * 460c5b9745b8 gpio: stmpe: i2c transfer are forbiden in atomic context * 636124c8699b tools/gpio: Fix build error with musl libc * 00251aedef31 KVM: x86: Fix CPUID function for word 6 (80000001_ECX) * d5e06a186721 loop: fix concurrent lo_open/lo_release * d383a4277b75 futex: Fix OWNER_DEAD fixup * 6c70076667f2 Linux 4.14.16 * 54e67ba7d20a nfsd: auth: Fix gid sorting when rootsquash enabled * c83189edf416 cpufreq: governor: Ensure sufficiently large sampling intervals * c43db1a3c7ca bpf, arm64: fix stack_depth tracking in combination with tail calls * a17536742bb9 bpf: reject stores into ctx via st and xadd * ca0a0967205b bpf: fix 32-bit divide by zero * 6eca013bef78 bpf: fix divides by zero * 3ea4247ec1b7 bpf: avoid false sharing of map refcount with max_entries * 6fde36d5ce7b bpf: introduce BPF_JIT_ALWAYS_ON config * fdd88d753d4b hrtimer: Reset hrtimer cpu base proper on CPU hotplug * ba07aba77197 x86/mm/64: Fix vmapped stack syncing on very-large-memory 4-level systems * cbfb351be483 x86/microcode: Fix again accessing initrd after having been freed * ac2cc8876538 x86/microcode/intel: Extend BDW late-loading further with LLC size check * 34c1acc2f7f5 perf/x86/amd/power: Do not load AMD power module on !AMD platforms * 74026a188fe7 vmxnet3: repair memory leak * c2fd0b217068 net: ipv4: Make "ip route get" match iif lo rules again. * ed10b9affb3a tls: reset crypto_info when do_tls_setsockopt_tx fails * 2f54941c886c tls: return -EBUSY if crypto_info is already set * 3a28f04bc4c2 tls: fix sw_ctx leak * a022bbe393fb net/tls: Only attach to sockets in ESTABLISHED state * 48606bb1eef7 netlink: reset extack earlier in netlink_rcv_skb * a8c21ba721d4 nfp: use the correct index for link speed table * 4f97adffa33f net/mlx5e: Fix fixpoint divide exception in mlx5e_am_stats_compare * 3eae0ba8c9b5 netlink: extack needs to be reset each time through loop * 3c6e5f2f5ef1 sctp: reinit stream if stream outcnt has been change by sinit in sendmsg * 80f327285cab flow_dissector: properly cap thoff field * 51c1f513fe96 tun: fix a memory leak for tfile->tx_array * 8496f7dbb1e5 mlxsw: spectrum_router: Don't log an error on missing neighbor * dd7e1cbd2618 gso: validate gso_type in GSO handlers * 8af27b14b9c9 ip6_gre: init dev->mtu and dev->hard_header_len correctly * ace99769a1f9 be2net: restore properly promisc mode after queues reconfiguration * 759cd103ddb1 ppp: unlock all_ppp_mutex before registering device * ce1e51d842ba net/mlx5: Fix get vector affinity helper function * 2ac1797da0f7 {net,ib}/mlx5: Don't disable local loopback multicast traffic when needed * 8de7fb3dfb0d tipc: fix a memory leak in tipc_nl_node_get_link() * a940c196461b sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf * f2e957097905 sctp: do not allow the v4 socket to bind a v4mapped v6 address * 72d4f3abd6d3 r8169: fix memory corruption on retrieval of hardware statistics. * d32e57400019 pppoe: take ->needed_headroom of lower device into account on xmit * 6ea6b86ae73e net: vrf: Add support for sends to local broadcast address * d3048a12f3ec net/tls: Fix inverted error codes to avoid endless loop * 32e57f8c557f net: tcp: close sock if net namespace is exiting * 450449fff226 net: qdisc_pkt_len_init() should be more robust * d9bee33e3971 net: igmp: fix source address check for IGMPv3 reports * 2afdce2c76b2 lan78xx: Fix failure in USB Full Speed * 3472170784d8 ipv6: ip6_make_skb() needs to clear cork.base.dst * 8278804e05f6 ipv6: fix udpv6 sendmsg crash caused by too small MTU * 2295b3dd543f ipv6: Fix getsockopt() for sockets with default IPV6_AUTOFLOWLABEL * c277f3420a63 dccp: don't restart ccid2_hc_tx_rto_expire() if sk in closed state * 42d68bf2a423 ipv4: Make neigh lookup keys for loopback/point-to-point devices be INADDR_ANY * f703437099b4 net: Allow neigh contructor functions ability to modify the primary_key * 9ad970c8a135 drm/vc4: Fix NULL pointer dereference in vc4_save_hang_state() * dd55bfca5607 ARM: net: bpf: clarify tail_call index * 5911dd3f92ae ARM: net: bpf: fix LDX instructions * 0da4a4d0c7f9 ARM: net: bpf: fix register saving * 295bcfbbcf5a ARM: net: bpf: correct stack layout documentation * 403f4c6ae9d1 ARM: net: bpf: move stack documentation * bfd2c2b9915c ARM: net: bpf: fix stack alignment * e7119caa7cd9 ARM: net: bpf: fix tail call jumps * 124047a81eae ARM: net: bpf: avoid 'bx' instruction on non-Thumb capable CPUs * 326efb49e153 orangefs: fix deadlock; do not write i_size in read_iter * d529ba9b270c KVM: s390: add proper locking for CMMA migration bitmap * 5c7b881331f8 Btrfs: fix stale entries in readdir * 203a60330e04 Input: trackpoint - only expose supported controls for Elan, ALPS and NXP * 7e4cd0ad576a Input: trackpoint - force 3 buttons if 0 button is reported * 25cb14527252 Input: xpad - add support for PDP Xbox One controllers * 5cc765d69c4f Revert "module: Add retpoline tag to VERMAGIC" * ceab06885c09 xfrm: Fix a race in the xdst pcpu cache. * 19848ca7b7da netfilter: xt_osf: Add missing permission checks * 671624872144 netfilter: nfnetlink_cthelper: Add missing permission checks * bd9fa7822f78 mm, page_alloc: fix potential false positive in __zone_watermark_ok * e1166d9491a0 orangefs: initialize op on loop restart in orangefs_devreq_read * 1d00dacda89d orangefs: use list_for_each_entry_safe in purge_waiting_ops