* a651a90b61d8 4.14.44-xanmod33 * 91e51f553a5e Merge tag 'v4.14.44' into 4.14 * 102b97d6241d Linux 4.14.44 * 6b73dfbd3cfc rtc: goldfish: Add missing MODULE_LICENSE * 6f34e436509e rtc: rp5c01: fix possible race condition * 78227b671e0d rtc: tx4939: avoid unintended sign extension on a 24 bit shift * 459aa4904ab2 rtc: m41t80: fix race conditions * 6266010c3895 rtc: rk808: fix possible race condition * 6c1c17116484 rtc: hctosys: Ensure system time doesn't overflow time_t * 731d965a587c rtc: snvs: Fix usage of snvs_rtc_enable * 8293e6238e03 serial: altera: ensure port->regshift is honored consistently * e10bbc220e1a serial: 8250: Don't service RX FIFO if interrupts are disabled * 1c447ea13703 serial: arc_uart: Fix out-of-bounds access through DT alias * db69a1a58844 serial: fsl_lpuart: Fix out-of-bounds access through DT alias * 24182ff06635 serial: imx: Fix out-of-bounds access through serial port index * 5f53807e751e serial: mxs-auart: Fix out-of-bounds access through serial port index * 491e61fe3c53 serial: samsung: Fix out-of-bounds access through serial port index * eb81dd52b425 serial: sh-sci: Fix out-of-bounds access through DT alias * d1e7f966521d serial: xuartps: Fix out-of-bounds access through DT alias * 604e648e8bf0 media: cx25821: prevent out-of-bounds read on array card * 9b7c44c43946 media: vivid: fix incorrect capabilities for radio * 8cfcd5bbb723 media: vb2: Fix videobuf2 to map correct area * 81173a58638f media: i2c: adv748x: fix HDMI field heights * 93c72937a26b media: v4l: vsp1: Fix display stalls when requesting too many inputs * d600eadf7d80 media: em28xx: Add Hauppauge SoloHD/DualHD bulk models * d62c8d80f84f media: lgdt3306a: Fix a double kfree on i2c device remove * 53ba3526baad media: s3c-camif: fix out-of-bounds array access * 5ebcb4612748 media: cx23885: Set subdev host data to clk_freq pointer * 24858b9c030a media: cx23885: Override 888 ImpactVCBe crystal frequency * 1c94830eeea5 media: ov5645: add missing of_node_put() in error path * cc4b4af51c13 media: Don't let tvp5150_get_vbi() go out of vbi_ram_default array * 07999bccf2e0 media: dmxdev: fix error code for invalid ioctls * 7bc147610d1e clk: samsung: exynos3250: Fix PLL rates * 3fabe01cdf75 clk: samsung: exynos5250: Fix PLL rates * 90e14be44331 clk: samsung: exynos5433: Fix PLL rates * 256499854098 clk: samsung: exynos5260: Fix PLL rates * 8f4eef93e1ab clk: samsung: exynos7: Fix PLL rates * 264530c6ad12 clk: samsung: s3c2410: Fix PLL rates * 573dda18a809 clk: rockchip: Prevent calculating mmc phase if clock rate is zero * 04adc8209a9a clk: tegra: Fix pll_u rate configuration * 99f29b5c1cc4 clk: hisilicon: mark wdt_mux_p[] as const * 2dc1d1a8715e clk: Don't show the incorrect clock phase * a225a3ba3213 clk: rockchip: Fix wrong parent for SDMMC phase clock for rk3228 * 9311d0b6b466 ASoC: samsung: i2s: Ensure the RCLK rate is properly determined * 27cbb1df79c5 ASoC: topology: create TLV data for dapm widgets * fbeec965b8d1 ASoC: samsung: odroid: Fix 32000 sample rate handling * b3bbda7bad73 ASoC: rockchip: rk3288-hdmi-analog: Select needed codecs * 98ffb5cf47e4 ASoC: hdmi-codec: Fix module unloading caused kernel crash * 48e835f89769 scsi: lpfc: Fix frequency of Release WQE CQEs * 8fd4131a9fcc scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing * d5d331cdfcb2 scsi: lpfc: Fix issue_lip if link is disabled * a9bcbce385ed scsi: mvsas: fix wrong endianness of sgpio api * 5e315f31faef scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD * 3de235c7753b scsi: aacraid: Insure command thread is not recursively stopped * 10859964e0e1 scsi: iscsi_tcp: set BDI_CAP_STABLE_WRITES when data digest enabled * b1a706fdb5a8 scsi: sd: Keep disk read-only when re-reading partition * 2bb6b7decff0 scsi: mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM * fbc801716092 scsi: qedi: Fix kernel crash during port toggle * dc6cb0cb91d5 scsi: qla4xxx: skip error recovery in case of register disconnect. * b24fd4cd9491 scsi: aacraid: fix shutdown crash when init fails * 942cb7bd774a scsi: qedi: Fix truncation of CHAP name and secret * a9eb1e1031a0 scsi: storvsc: Increase cmd_per_lun for higher speed devices * 1ad71103e12e scsi: qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() * 62d16de3109f scsi: mptfusion: Add bounds check in mptctl_hp_targetinfo() * 0bf213d90bb2 scsi: sym53c8xx_2: iterator underflow in sym_getsync() * a1ac3da8431a scsi: bnx2fc: Fix check in SCSI completion handler for timed out request * af9930622461 scsi: ufs: Enable quirk to ignore sending WRITE_SAME command * b0ef004e86cf scsi: qla2xxx: Fix memory corruption during hba reset test * 59ad4bb71714 scsi: mpt3sas: fix an out of bound write * 2b2a92910c19 crypto: inside-secure - fix the invalidation step during cra_exit * c787fb6bdac2 crypto: sunxi-ss - Add MODULE_ALIAS to sun4i-ss * d03a0a61dc82 crypto: inside-secure - fix the extra cache computation * 6df26587d22d crypto: inside-secure - fix the cache_len computation * a04b30fd74a1 crypto: inside-secure - do not process request if no command was issued * 41b6f0ffb3ac crypto: ccp - don't disable interrupts while setting up debugfs * 223ba92a8059 crypto: atmel-aes - fix the keys zeroing on errors * 173c55493b81 crypto: inside-secure - wait for the request to complete if in the backlog * 43624647a97c staging: lustre: lmv: correctly iput lmo_root * 281bb7920cc0 staging: ks7010: Use constants from ieee80211_eid instead of literal ints. * d5ae597ed13d staging: rtl8192u: return -ENOMEM on failed allocation of priv->oldaddr * 20b9506df1b4 staging: fsl-dpaa2/eth: Fix incorrect casts * ff8eb22e5bb8 staging: lustre: fix bug in osc_enter_cache_try * bf30d26981a8 staging: bcm2835-audio: Release resources on module_exit() * 0fe68f20e09f xhci: Show what USB release number the xHC supports from protocol capablity * 0249054e4bfd Bluetooth: btusb: Add device ID for RTL8822BE * e4504b80e012 media: em28xx: USB bulk packet size fix * f5f6bff50f36 media: lgdt3306a: Fix module count mismatch on usb unplug * f3f3442027b5 usb: gadget: composite: fix incorrect handling of OS desc requests * 9170c1411eca usb: gadget: udc: change comparison to bitshift when dealing with a mask * b80114337d31 usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS * dd5541c7a60d usb: gadget: ffs: Execute copy_to_user() with USER_DS set * 7f48c9ddca72 usb: gadget: ffs: Let setup() return USB_GADGET_DELAYED_STATUS * 11cb14a19679 usb: dwc2: host: Fix transaction errors in host mode * 51250a9357d8 usb: dwc2: hcd: Fix host channel halt flow * db81323e6a5d usb: dwc2: Fix interval type issue * 39280c27031b xhci: zero usb device slot_id member when disabling and freeing a xhci slot * 55aaef4bd8a0 usb: dwc3: Makefile: fix link error on randconfig * 834329c4ad4c usb: dwc3: Update DWC_usb31 GTXFIFOSIZ reg fields * 7fb2d2f1b04d usb: dwc3: Add SoftReset PHY synchonization delay * 81ba08e69fe2 ALSA: usb-audio: Add native DSD support for Luxman DA-06 * d711223606e8 Bluetooth: btusb: Add USB ID 7392:a611 for Edimax EW-7611ULB * 89509cdb713f net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 * 58249157c6ad net/usb/qmi_wwan.c: Add USB id for lt4120 modem * ce04fbcdb39a USB: OHCI: Fix NULL dereference in HCDs using HCD_LOCAL_MEM * e5c8a6d499a1 usb: host: xhci-plat: revert "usb: host: xhci-plat: enable clk in resume timing" * 38ed02d85840 ARM: dts: imx7d-sdb: Fix regulator-usb-otg2-vbus node name * 5788084ba3cd net: usbnet: fix potential deadlock on 32bit hosts * f7b3f33c79b7 usb: cdc_acm: prevent race at write to acm while system resumes * ee4ed01d4b5c usb: dwc2: Fix dwc2_hsotg_core_init_disconnected() * a3fcccd4a7ef usb: gadget: fsl_udc_core: fix ep valid checks * 36d66139a351 usb: gadget: core: Fix use-after-free of usb_request * aefc5ce2342a usb: dwc3: omap: don't miss events during suspend/resume * e8f101ec20c0 usb: dwc3: Undo PHY init if soft reset fails * 0cc948e8ddb5 usb: gadget: f_uac2: fix bFirstInterface in composite gadget * 0ff6b2cac941 x86/kexec: Avoid double free_page() upon do_kexec_load() failure * f119414a8f8d hfsplus: stop workqueue when fill_super() failed * 9f2c35864ad6 cfg80211: limit wiphy names to 128 bytes * 360964411d57 loop: fix LOOP_GET_STATUS lock imbalance * c18270ac9f84 loop: don't call into filesystem while holding lo_ctl_mutex * 3c017b9fede9 scsi: zfcp: fix infinite iteration on ERP ready list * d827bea2d18c scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() * 58442874542f scsi: libsas: defer ata device eh commands to libata * c1a35f5ddf36 s390: use expoline thunks in the BPF JIT * 457b944b61e6 s390: extend expoline to BC instructions * a206c82f9bc9 s390: move spectre sysfs attribute code * 2a146a9b3240 s390/kernel: use expoline for indirect branches * f1bd3b99607b s390/ftrace: use expoline for indirect branches * 0d201ff077a8 s390/lib: use expoline for indirect branches * d7aa3f13e146 s390/crc32-vx: use expoline for indirect branches * e3ad546e6094 s390: move expoline assembler macros to a header * 9a38169fb602 s390: add assembler macros for CPU alternatives * 131ff238b859 ext2: fix a block leak * ea5ffcd46716 sparc: vio: use put_device() instead of kfree() * c98b38c5ede4 hv_netvsc: Fix net device attach on older Windows hosts * c7da51021c8d hv_netvsc: Ensure correct teardown message sequence order * c5345b11680f hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() * d8c3e04d3913 hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown * be9c798d0d13 hv_netvsc: common detach logic * 905f85c289d7 hv_netvsc: change GPAD teardown order on older versions * 9c6439c7b168 hv_netvsc: use RCU to fix concurrent rx and queue changes * 1f3ef8a7a3c6 hv_netvsc: disable NAPI before channel close * f9aab25e3326 hv_netvsc: defer queue selection to VF * 0ac663c5674a hv_netvsc: fix race in napi poll when rescheduling * 99e06589bd5d hv_netvsc: cancel subchannel setup before halting device * 0ed8945b3aa6 hv_netvsc: fix error unwind handling if vmbus_open fails * 4857dca4dd65 hv_netvsc: only wake transmit queue if link is up * 0395570f81fe hv_netvsc: avoid retry on send during shutdown * 36a9609cef4a hv_netvsc: Use the num_online_cpus() for channel limit * 4c5fef778957 hv_netvsc: empty current transmit aggregation if flow blocked * 41f24dbef177 hv_netvsc: preserve hw_features on mtu/channels/ringparam changes * 284a58c02eeb hv_netvsc: netvsc_teardown_gpadl() split * 6296e73e459d hv_netvsc: Set tx_table to equal weight after subchannels open * ef1c5903cd2a hv_netvsc: Add initialization of tx_table in netvsc_device_add() * b3a303352e51 hv_netvsc: Rename tx_send_table to tx_table * 5acc4d1e8fe2 hv_netvsc: Rename ind_table to rx_table * 836f8472f1bd hv_netvsc: Fix the real number of queues of non-vRSS cases * 099612827aa3 vmxnet3: use DMA memory barriers where required * 74327eda43d0 vmxnet3: set the DMA mask before the first DMA map operation * c89d534301a0 tcp: purge write queue in tcp_connect_init() * edabcd0f12ae sock_diag: fix use-after-free read in __sk_free * 01a658c1b9d4 packet: in packet_snd start writing at link layer allocation * c02756173e65 net: test tailroom before appending to linear skb * 2cedbdda01fe net/smc: check for missing nlattrs in SMC_PNETID messages * 8ffa5f978394 net: sched: red: avoid hashing NULL child * 53b2dbbee18d net/sched: fix refcnt leak in the error path of tcf_vlan_init() * 5ff45c86e90a net/mlx4_core: Fix error handling in mlx4_init_port_info. * 047df46d6cef net: Fix a bug in removing queues from XPS map * 1dff08485b9e Linux 4.14.43 * 92a3c944d6d5 x86/bugs: Rename SSBD_NO to SSB_NO * e8837f0a000f KVM: SVM: Implement VIRT_SPEC_CTRL support for SSBD * 3f44c1a3c293 x86/speculation, KVM: Implement support for VIRT_SPEC_CTRL/LS_CFG * 71179d5dcbb9 x86/bugs: Rework spec_ctrl base and mask logic * d13f068b94a1 x86/bugs: Remove x86_spec_ctrl_set() * 987f49474b06 x86/bugs: Expose x86_spec_ctrl_base directly * 6befd3a735e0 x86/bugs: Unify x86_spec_ctrl_{set_guest,restore_host} * 3e6ab4ca1345 x86/speculation: Rework speculative_store_bypass_update() * 8e1c285a050c x86/speculation: Add virtualized speculative store bypass disable support * 72f46c229ac2 x86/bugs, KVM: Extend speculation control for VIRT_SPEC_CTRL * b213ab46cde4 x86/speculation: Handle HT correctly on AMD * 7f1efb5e74e3 x86/cpufeatures: Add FEATURE_ZEN * bbc0d1c33566 x86/cpufeatures: Disentangle SSBD enumeration * 8e0836d1413b x86/cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS * b1d1984f3898 x86/speculation: Use synthetic bits for IBRS/IBPB/STIBP * b1a6028c2374 KVM: SVM: Move spec control call after restore of GS * bd2059282934 x86/cpu: Make alternative_msr_write work for 32-bit code * 5a53a5fefb73 x86/bugs: Fix the parameters alignment and missing void * f69c4dd36766 x86/bugs: Make cpu_show_common() static * 4fbc01632e77 x86/bugs: Fix __ssb_select_mitigation() return type * 8dc742f930cc Documentation/spec_ctrl: Do some minor cleanups * 43c47eb2a274 proc: Use underscores for SSBD in 'status' * 89ba80e61a39 x86/bugs: Rename _RDS to _SSBD * 0f18f44ce076 x86/speculation: Make "seccomp" the default mode for Speculative Store Bypass * 61dfdc12ff35 seccomp: Move speculation migitation control to arch code * 9939db75cd5b seccomp: Add filter flag to opt-out of SSB mitigation * d829fcceb8f5 seccomp: Use PR_SPEC_FORCE_DISABLE * 20d036a2e223 prctl: Add force disable speculation * c024722ffecd x86/bugs: Make boot modes __ro_after_init * 87895ae1e9b2 seccomp: Enable speculation flaw mitigations * dd88d569eeff proc: Provide details on speculation flaw mitigations * 7d1254a1489c nospec: Allow getting/setting on non-current task * d8553911627a x86/speculation: Add prctl for Speculative Store Bypass mitigation * 704609d39680 x86/process: Allow runtime control of Speculative Store Bypass * 33f6a06810cb prctl: Add speculation control prctls * 81c3c2b5917a x86/speculation: Create spec-ctrl.h to avoid include hell * 97224b3da698 x86/KVM/VMX: Expose SPEC_CTRL Bit(2) to the guest * 716bfae3b3f4 x86/bugs/AMD: Add support to disable RDS on Fam[15,16,17]h if requested * fa2f1c65246d x86/bugs: Whitelist allowed SPEC_CTRL MSR values * 128e69909f7c x86/bugs/intel: Set proper CPU features and setup RDS * 65f747a6b108 x86/bugs: Provide boot parameters for the spec_store_bypass_disable mitigation * 832b579e1e83 x86/cpufeatures: Add X86_FEATURE_RDS * c6dc89dd04e3 x86/bugs: Expose /sys/../spec_store_bypass * 94ae9d262843 x86/bugs, KVM: Support the combination of guest and host IBRS * 7c9b4959cda4 x86/bugs: Read SPEC_CTRL MSR during boot and re-use reserved bits * 3ce1634f6165 x86/bugs: Concentrate bug reporting into a separate function * 69dc73805969 x86/bugs: Concentrate bug detection into a separate function * 8410540f5aaf x86/nospec: Simplify alternative_msr_write() * 671c9a69f426 btrfs: fix reading stale metadata blocks after degraded raid1 mounts * 7ea5cff55c45 btrfs: Fix delalloc inodes invalidation during transaction abort * 0d670384af3c btrfs: Split btrfs_del_delalloc_inode into 2 functions * 1d16f615bb7d btrfs: fix crash when trying to resume balance without the resume flag * f9b02febeabf btrfs: property: Set incompat flag if lzo/zstd compression is set * de1f96cc4a30 Btrfs: send, fix invalid access to commit roots due to concurrent snapshotting * 59bbb5ca4d95 Btrfs: fix xattr loss after power failure * ca477b42aeaa ARM: 8772/1: kprobes: Prohibit kprobes on get_user functions * bd4aeb75dab5 ARM: 8770/1: kprobes: Prohibit probing on optimized_callback * 14b4cfb5ab54 ARM: 8769/1: kprobes: Fix to use get_kprobe_ctlblk after irq-disabed * 6986750cb57c tick/broadcast: Use for_each_cpu() specially on UP kernels * a697b90ef09e x86/mm: Drop TS_COMPAT on 64-bit exec() syscall * 5f3ca3928e08 ARM: 8771/1: kprobes: Prohibit kprobes on do_undefinstr * e5cefe3570a0 efi: Avoid potential crashes, fix the 'struct efi_pci_io_protocol_32' definition for mixed mode * 83a39c0e4adb x86/pkeys: Do not special case protection key 0 * 359b8ff3281c x86/pkeys: Override pkey when moving away from PROT_EXEC * a6565fdd90cb s390: remove indirect branch from do_softirq_own_stack * ce2e68b3c260 s390/qdio: don't release memory in qdio_setup_irq() * 56130d932232 s390/cpum_sf: ensure sample frequency of perf event attributes is non-zero * c568bdf37b6e s390/qdio: fix access to uninitialized qdio_q fields * e2266ea100ea drm/i915/gen9: Add WaClearHIZ_WM_CHICKEN3 for bxt and glk * fc170bda2283 mm: don't allow deferred pages with NEED_PER_CPU_KM * 572e2385ae35 radix tree: fix multi-order iteration race * f6c0f020ee5b lib/test_bitmap.c: fix bitmap optimisation tests to report errors correctly * 5b86f020a789 drm: Match sysfs name in link removal to link creation * 094595ce5701 powerpc/powernv: Fix NVRAM sleep in invalid context when crashing * f4f05f62d3d1 i2c: designware: fix poll-after-enable regression * f9882808e355 netfilter: nf_socket: Fix out of bounds access in nf_sk_lookup_slow_v{4,6} * d233f8d5bdd3 netfilter: nf_tables: can't fail after linking rule into active rule list * 321bc88ec098 netfilter: nf_tables: free set name in error path * bca7faea5410 tee: shm: fix use-after-free via temporarily dropped reference * 9a19a93bddb3 tracing/x86/xen: Remove zero data size trace events trace_xen_mmu_flush_tlb{_all} * d2dee2253be8 vfio: ccw: fix cleanup if cp_prefetch fails * 92ce74164efa powerpc: Don't preempt_disable() in show_cpuinfo() * 27ea98a4c50c KVM: arm/arm64: VGIC/ITS: protect kvm_read_guest() calls with SRCU lock * b6f6d8bfe779 KVM: arm/arm64: VGIC/ITS save/restore: protect kvm_read_guest() calls * b7f0fc1f0615 spi: bcm-qspi: Always read and set BSPI_MAST_N_BOOT_CTRL * d18c3d2304de spi: bcm-qspi: Avoid setting MSPI_CDRAM_PCS for spi-nor master * 45804b0e3cb3 spi: pxa2xx: Allow 64-bit DMA * 50c0e85887bf ALSA: control: fix a redundant-copy issue * 6283fcc9b93a ALSA: hda: Add Lenovo C50 All in one to the power_save blacklist * 13fe9058ed09 ALSA: usb: mixer: volume quirk for CM102-A+/102S+ * e842726eccf3 usbip: usbip_host: fix bad unlock balance during stub_probe() * ec0c93951ecb usbip: usbip_host: fix NULL-ptr deref and use-after-free errors * 5cd4dd77782e usbip: usbip_host: run rebind from exit when module is removed * cf3bcc3231ad usbip: usbip_host: delete device from busid_table after rebind * a3d5f6ecba99 usbip: usbip_host: refine probe and disconnect debug msgs to be useful