summaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel
Commit message (Collapse)AuthorAgeFilesLines
* kexec-tools: Set -fno-PIC on aarch64Mingli Yu2018-05-152-0/+34
| | | | | | | | | | | | As seen in GCC's gcc/config/aarch64/aarch64.c, -fPIC with large code model is unsupported. This fixes the "sorry, unimplemented" errors when building with compilers defaulting to -fPIC. (From OE-Core rev: d0971200ffe226ade76273ff73be4fa5511a2baa) Signed-off-by: Mingli Yu <Mingli.Yu@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* babeltrace: move ASNEEDED over-ride into the babeltrace recipeAndre McCurdy2018-05-151-6/+6
| | | | | | | | | | | | | | | Move the recipe specific over-ride for ASNEEDED into the recipe to make it more apparent that the over-ride is being applied (and that it should be re-checked on version updates, etc). Also misc minor recipe cleanup (re-order variables to follow the OE style guide, etc). (From OE-Core rev: 6c08a062c151c2d2562016434f6f2125f2959fa6) Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* depmodwrapper-cross: Add kmod-native to DEPENDSHaris Okanovic2018-05-111-0/+1
| | | | | | | | | | | | | | | Add `DEPENDS += "kmod-native"` to ensure depmod utility is added to recipe-sysroot-native during image build. Without this dependency, image builds where BUILD_IMAGES_FROM_FEEDS=1 have depmodwrapper in recipe-sysroot-native but are missing depmod. Kernel postinst scripts rely on depmod (via depmodwrapper) to index newly installed modules. (From OE-Core rev: d693457f9de92e4e8b61881638787e831f0ca197) Signed-off-by: Haris Okanovic <haris.okanovic@ni.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* babeltrace: switch over to gitAlexander Kanavin2018-05-081-3/+3
| | | | | | | | | Tarball directory is gone. (From OE-Core rev: d4319e6d6e10e0af49968704b42b13a4f4e414c5) Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perf: make a copy of kernel source to perf workdirHongxu Jia2018-05-041-5/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | Since perf contaminates linux shared workdir, it probably caused kernel-devsrc compile failure at world build. ... |0 blocks |cpio: ./tools/perf/arch/arm/util/sedr7ORqk: Cannot stat: No such file or directory |0 blocks ... cpio tried to find a file at ${S}/tools/perf and failed if the input list is not valid. Make a copy of kernel shared source directory into a perf workdir could fix the issue. Drop `Fix for rebuilding' which is obsolete [YOCTO #10880] (From OE-Core rev: 9b38c824961fc9dce51bda95c25dac91a69fc64f) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-libc-headers: multilib_header asm/kvm_para.h and asm/bpf_perf_event.hChen Qi2018-05-041-1/+1
| | | | | | | | | | | | | | | | | When building SDK via populate_sdk for qemuarm64 with multilib enabled, we would have conflict about bits/floatn.h at populate_sdk time. file /usr/include/asm/bpf_perf_event.h conflicts between attempted installs of lib32-linux-libc-headers-dev-4.15.7-r0.armv7vehf_vfp and linux-libc-headers-dev-4.15.7-r0.aarch64 file /usr/include/asm/kvm_para.h conflicts between attempted installs of lib32-linux-libc-headers-dev-4.15.7-r0.armv7vehf_vfp and linux-libc-headers-dev-4.15.7-r0.aarch64 Apply oe_multilib_header on these header files to fix the problem. (From OE-Core rev: 89b4e77129990b842e2ca917b98473ec58205e88) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* babeltrace: update to 1.5.5Alexander Kanavin2018-05-041-2/+2
| | | | | | | (From OE-Core rev: c2d2763f42c38a892809c8c4cdf2d78efa8f07d3) Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* sysprof: add RECIPE_NO_UPDATE_REASONAlexander Kanavin2018-05-041-0/+1
| | | | | | | (From OE-Core rev: 334b833aa2039007543e25fa1df6926c70217214) Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemtap: don't build under muslRoss Burton2018-04-181-0/+1
| | | | | | | | | | systemtap uses obstack.h and FTW_SKIP_SUBTREE, both of which are GNU extensions in glibc. (From OE-Core rev: 80286cb2e979097800a51801c92e015421482daa) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta: add missing Signed-off-by and Upstream-Status tagsRoss Burton2018-04-131-0/+1
| | | | | | | (From OE-Core rev: 4612441b59fd8264fdd5bd4f3e5d195f6085c94c) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.14/4.15: deterministic srcversionBruce Ashfield2018-04-136-25/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Author: Juro Bystricky <juro.bystricky@intel.com> Date: Fri Mar 30 10:14:05 2018 -0700 modpost: srcversion sometimes incorrect "srcversion" field inserted into module modinfo section contains a sum of the source files which made it. However, this field can be incorrect. Building the same module can end up having inconsistent srcversion field eventhough the sources remain the same. This can be reproduced by building modules in a deeply nested directory, but other factors contribute as well. The reason for incorrect srcversion is that some source files can be simply silently skipped from the checksum calculation due to limited buffer space for line parsing. This patch addresses two issues: 1. Allocates a larger line buffer (32k vs 4k). 2. Issues a warning if a line length exceeds the line buffer. Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> (From OE-Core rev: 7d92ed3dcd8c4b5f7cde2f521569c792d55fae65) Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto-tiny/4.14: fix recipe nameBruce Ashfield2018-04-132-61/+14
| | | | | | | | | | | | | | I guess not many people are building linux-yocto-tiny for v4.15, given that I managed to mangle the name of the recipe when I introduced it. [YOCTO #12640] (From OE-Core rev: 6c1ddbbb0eb9c86646fcb99520e4747cfcd2b418) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.14: add elfutils, util-linux and openssl dependenciesBruce Ashfield2018-04-133-0/+9
| | | | | | | | | | | | | | | | | 4.15+ already has the following dependencies: DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" DEPENDS += "openssl-native util-linux-native" Updates to 4.14 via the -stable releases have also introduced the same dependencies to 4.14's "make scripts". As such, we bring the same lines into 4.14 to restore the ability to build scripts. (From OE-Core rev: 148fd7a5bfea5d18952355a294e6d36ca82291d2) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemtap: support --sysroot option in variety of situations in cross buildVictor Kamensky2018-04-0710-0/+560
| | | | | | | | | | | For details on issues fixed please look at commit message of individual patches. Upstream-Status: Backport [systemtap@sourceware.org] (From OE-Core rev: 5aa93de3a79c8691e74e982d3d4b0099b04f5555) Signed-off-by: Victor Kamensky <kamensky@cisco.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemtap: create translator packageconfigVictor Kamensky2018-04-071-4/+11
| | | | | | | | | | | | | | | | | | | | | For cases when systemap module compilation happens on host in cross-compilation mode, and it is desirable to minimize systemtap presense on target we need to have just smallest possible set of utilties that are required to run compiled modules. Introduce new "translator" PACKAGECONFIG, if it is not set it would mean that just minimal set of run-time utilities will be included in the package. For run-time only systemtap build variant use PACKAGECONFIG_pn-systemtap = "" or PACKAGECONFIG_pn-systemtap = "monitor" Suggested-by: Taras Kondratiuk <takondra@cisco.com> (From OE-Core rev: a22b8140c6924eb3b3cd7b5bea66a4d3ed413807) Signed-off-by: Victor Kamensky <kamensky@cisco.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Revert "systemtap: Cross compilation fix"Victor Kamensky2018-04-072-24/+0
| | | | | | | | | This reverts commit 787bed708676fc04aee2850825e803273152f657. (From OE-Core rev: 08ab022471eff48e6f43ec8cd47e695d575ee2e3) Signed-off-by: Victor Kamensky <kamensky@cisco.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemtap: Backport a fix for build with gcc8Khem Raj2018-04-032-0/+216
| | | | | | | (From OE-Core rev: b751e865375b325df4083d85af191da4dc3a27ee) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make-mod-scripts/kernel-devsrc: Fix objtool issuesRichard Purdie2018-03-302-1/+9
| | | | | | | | | | | | | | | | | | | Kernels which use tools/objtool can now fail when building external modules due to objtool being missing, the generated files can also cause problems for kernel-devsrc. Ensure objtool is generated in make-mod-scripts by also calling "make prepare". For devsrc, delete the generated binaries since they'd be native binaries and unsuitable for the target. The oeqa kernel module tests also need to have the additional "make prepare" step added. (From OE-Core rev: 52fd2993784b4218f5df4f343e7da45d964df305) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-libc-headers: refresh ↵Alexander Kanavin2018-03-301-3/+2
| | | | | | | | | | | | 0001-libc-compat.h-fix-some-issues-arising-from-in6.h.patch It's only applied with musl and so was missed in the big batch. (From OE-Core rev: 47698efc7c5f0ee307732004aef93e260fb20a03) Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.15: update to v4.15.13Bruce Ashfield2018-03-303-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Integrating the korg stable updates comprising the following commits: eb666a896f99 Linux 4.15.13 7717224bbcbb RDMA/ucma: Don't allow join attempts for unsupported AF family 93462def6848 RDMA/ucma: Fix access to non-initialized CM_ID object 7ea20f4df7fc clk: migrate the count of orphaned clocks at init f73d0b37846a RDMA/core: Do not use invalid destination in determining port reuse f8ea417273f2 serial: 8250_pci: Don't fail on multiport card class 719f7ae076e0 RDMA/vmw_pvrdma: Fix usage of user response structures in ABI file bd6281eb9113 IB/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq 23896b7c08f5 IB/mlx5: Fix integer overflows in mlx5_ib_create_srq f9496d45cd87 dmaengine: ti-dma-crossbar: Fix event mapping for TPCC_EVT_MUX_60_63 e36bb4076f37 hwrng: core - Clean up RNG list when last hwrng is unregistered 233f5fee86c3 crypto: artpec6 - set correct iv size for gcm(aes) dbb1b3477bc0 clk: si5351: Rename internal plls to avoid name collisions 39888ce9ff0a clk: axi-clkgen: Correctly handle nocount bit in recalc_rate() 3a99b645e127 clk: Don't touch hardware when reparenting during registration 17e583cba3b6 clk: at91: pmc: Wait for clocks when resuming a6d04b465659 nfsd4: permit layoutget of executable-only files 140cb7a3de12 ARM: dts: aspeed-evb: Add unit name to memory node 114355528fcd RDMA/ocrdma: Fix permissions for OCRDMA_RESET_STATS 2b7453a76bac scsi: lpfc: Fix issues connecting with nvme initiator bfcb0d5e7dc7 scsi: lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled cef86432a08e soc: qcom: smsm: fix child-node lookup 70559f800f62 ip_gre: fix potential memory leak in erspan_rcv 09d5f2bb8fc7 ip_gre: fix error path when erspan_rcv failed 813b2dad2cb5 ip6_vti: adjust vti mtu according to mtu of lower device 7a77ba6b6900 iommu/vt-d: clean up pr_irq if request_threaded_irq fails 424d4a6a5ebd pinctrl: rockchip: enable clock when reading pin direction register 35e54f441f0e pinctrl: Really force states during suspend/resume f64b3c51d512 clk: use round rate to bail out early in set_rate b96b31ce0517 dt-bindings: display: panel: Fix compatible string for Toshiba LT089AC29000 48228438f263 clk: check ops pointer on clock register 887fa839ee74 media: davinci: fix a debug printk 10843b30c385 PCI: rcar: Handle rcar_pcie_parse_request_of_pci_ranges() failures 61cbbb4f20d1 PCI: endpoint: Fix find_first_zero_bit() usage d306bb6c7952 PCI: designware-ep: Fix ->get_msi() to check MSI_EN bit 29a84f9707b1 coresight: Fix disabling of CoreSight TPIU 71b009c13528 pty: cancel pty slave port buf's work in tty_release e7b4a5ba3259 drm/omap: DMM: Check for DMM readiness after successful transaction commit eafa4cd4d112 mmc: sdhci-xenon: wait 5ms after set 1.8V signal enable a9b4a01508a9 omapdrm: panel: fix compatible vendor string for td028ttec1 00aa57830cb5 vgacon: Set VGA struct resource types 18e595d70f17 PCI/ASPM: Calculate LTR_L1.2_THRESHOLD from device characteristics 3c4ffeae6510 bpf/cgroup: fix a verification error for a CGROUP_DEVICE type prog 3a23663bda89 iser-target: avoid reinitializing rdma contexts for isert commands 20dbecabd107 IB/umem: Fix use of npages/nmap fields 4d529564d326 RDMA/cma: Use correct size when writing netlink stats f333c18b5434 IB/ipoib: Avoid memory leak if the SA returns a different DGID 80ac31ac404a rtc: ac100: Fix multiple race conditions 1835bd639fa7 media: s5p-mfc: Fix lock contention - request_firmware() once e9f486d7a859 sfp: fix non-detection of PHY b03b5f94dcf4 sfp: fix EEPROM reading in the case of non-SFF8472 SFPs 1d40cdd339cb net: phy: meson-gxl: check phy_write return value f9e0be9def10 /dev/mem: Add bounce buffer for copy-out 176fb28073c9 mmc: block: fix logical error to avoid memory leak ca6b159fd207 mmc: avoid removing non-removable hosts during suspend 75157d4e4d15 drm/tilcdc: ensure nonatomic iowrite64 is not used 73f483aa65d6 dmaengine: zynqmp_dma: Fix race condition in the probe c78feb5f451c platform/chrome: Use proper protocol transfer function 449c24e264d9 watchdog: Fix kref imbalance seen if handle_boot_enabled=0 3122d2f18ed9 watchdog: Fix potential kref imbalance when opening watchdog 68c1248b9a2d cros_ec: fix nul-termination for firmware build info 0a607a064565 serial: 8250_dw: Disable clock on error 42c35b150365 tty: goldfish: Enable 'earlycon' only if built-in ccf304a6607a qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect 7bc49ffb1067 media: [RESEND] media: dvb-frontends: Add delay to Si2168 restart 784d1114823c ath10k: handling qos at STA side based on AP WMM enable/disable db80bd4d5f62 media: bt8xx: Fix err 'bt878_probe()' 06647fbb496e rtlwifi: always initialize variables given to RT_TRACE() 3104c12838b2 rtlwifi: rtl_pci: Fix the bug when inactiveps is enabled. b5817721ecea libbpf: prefer global symbols as bpf program name source 340f5832b6a6 spi: sh-msiof: Avoid writing to registers from spi_master.setup() 7f5739939eb3 tcp: allow TLP in ECN CWR df365ce541c4 hv_netvsc: Fix the TX/RX buffer default sizes 8fbec85ecd00 hv_netvsc: Fix the receive buffer size limit 3669331be6fd RDMA/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() be176a5c98e7 IB/ipoib: Warn when one port fails to initialize 09a00a4b1e8b drm/msm: fix leak in failed get_pages aa5397213cc1 media: c8sectpfe: fix potential NULL pointer dereference in c8sectpfe_timer_interrupt 3cb311196e5f cpufreq: longhaul: Revert transition_delay_us to 200 ms e16154e6868b Bluetooth: btqcomsmd: Fix skb double free corruption b646aada058d Bluetooth: hci_qca: Avoid setup failure on missing rampatch 5ec3e522c556 drm/amdgpu: use polling mem to set SDMA3 wptr for VF bcaf449b5809 staging: android: ashmem: Fix possible deadlock in ashmem_ioctl 1d60b7802104 scsi: megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers cfc8d40be91d Linux 4.15.12 c3306c7f8f97 phy: phy-brcm-usb-init: Power down USB 3.0 PHY when XHCI disabled 5fb7cf9b1ca0 phy: phy-brcm-usb-init: DRD mode can cause crash on startup 048fd682b2b8 phy: phy-brcm-usb-init: Some Low Speed keyboards fail on 7271 43bcdded80fd phy: phy-brcm-usb: Fix two DT properties to match bindings doc 2007a7097ce1 usb: gadget: udc: renesas_usb3: fix oops in renesas_usb3_remove() 95918af96116 usb: dwc3: of-simple: fix oops by unbalanced clk disable call b9fac2b8326d usb: dwc3: core: Power-off core/PHYs on system_suspend in host mode cad33fd60fde usb: dwc3: Fix GDBGFIFOSPACE_TYPE values 41d3763d9942 USB: gadget: udc: Add missing platform_device_put() on error in bdc_pci_probe() f21951e27402 dt-bindings: usb: fix the STM32F7 DWC2 OTG HS core binding 7e9122d4e1af usb: dwc2: fix STM32F7 USB OTG HS compatible bb5159f40c22 scsi: qla2xxx: Fix crashes in qla2x00_probe_one on probe failure 0bbf2aa0f9e2 scsi: qla2xxx: Fix logo flag for qlt_free_session_done() 84f1972c3c5d scsi: qla2xxx: Fix NULL pointer access for fcport structure 1675cbb32906 scsi: qla2xxx: Fix smatch warning in qla25xx_delete_{rsp|req}_que 71103f2b9fd2 btrfs: Fix memory barriers usage with device stats counters 005155e22a0b btrfs: remove spurious WARN_ON(ref->count < 0) in find_parent_nodes 7a42df9f0394 btrfs: Fix use-after-free when cleaning up fs_devs with a single stale device ce1ac9c8ebe0 btrfs: alloc_chunk: fix DUP stripe size handling d0505842848e btrfs: add missing initialization in btrfs_check_shared fef1dad2a985 btrfs: Fix NULL pointer exception in find_bio_stripe 428da4f87e1d xfs: preserve i_rdev when recycling a reclaimable inode 1c7453ec86ce nvme: fix subsystem multiple controllers support check 69f0542a7bef irqchip/gic-v3-its: Ensure nr_ites >= nr_lpis fdb574d9a7e0 RDMAVT: Fix synchronization around percpu_ref 0b68e9ccaf0b fs/aio: Use RCU accessors for kioctx_table->table[] b5b8b8be7808 fs/aio: Add explicit RCU grace period when freeing kioctx 2fa76b885ece lock_parent() needs to recheck if dentry got __dentry_kill'ed under it 9c7b569aec95 KVM: arm/arm64: vgic: Don't populate multiple LRs with the same vintid 3bf14279499c kvm: arm/arm64: vgic-v3: Tighten synchronization for guests using v2 on v3 885310132995 KVM: arm/arm64: Reset mapped IRQs on VM reset 1368ba16c8e6 KVM: arm/arm64: Reduce verbosity of KVM init log ad3edd3c4047 fs: Teach path_connected to handle nfs filesystems with multiple roots. ab2660381a80 drm/amdgpu/dce: Don't turn off DP sink when disconnected fa2192eea5c0 drm/radeon: fix prime teardown order d747af9a681f drm/amdgpu: fix prime teardown order 69b9106f97ce drm/nouveau/mmu: ALIGN_DOWN correct variable ba753a894a53 drm/nouveau/bl: Fix oops on driver unbind 18d8a34ac890 ALSA: seq: Clear client entry before deleting else at closing 1d63f1fc63f4 ALSA: seq: Fix possible UAF in snd_seq_check_queue() cdcecd3415a1 ALSA: hda - Revert power_save option default value eb0e7a1f5687 ALSA: pcm: Fix UAF in snd_pcm_oss_get_formats() bf724633cfda parisc: Handle case where flush_cache_range is called with no context d7d57946c5f5 x86/mm: Fix vmalloc_fault to use pXd_large 4abf8650d693 KVM: x86: Fix device passthrough when SME is active da0812b49895 x86/speculation: Remove Skylake C2 from Speculation Control microcode blacklist 8449802675b3 x86/speculation, objtool: Annotate indirect calls/jumps for objtool on 32-bit kernels 7a73ba591708 x86/vm86/32: Fix POPF emulation cfb3f12e5a01 selftests/x86/entry_from_vm86: Add test cases for POPF 673d00d2cc16 selftests/x86/entry_from_vm86: Exit with 1 if we fail 733307cf6ba6 x86/cpufeatures: Add Intel PCONFIG cpufeature a21fcb396718 x86/cpufeatures: Add Intel Total Memory Encryption cpufeature 51d480eafd15 Linux 4.15.11 ddfd9b3a41ae drm/i915/glk: Disable Guc and HuC on GLK 5ae4953dc072 dmaengine: qcom_hidma: check pending interrupts 7aeb9a55a385 IB/mlx5: revisit -Wmaybe-uninitialized warning 41ba470820b3 ima: relax requiring a file signature for new files with zero length 45ecf3400006 locking/locktorture: Fix num reader/writer corner cases a95958907b4a rcutorture/configinit: Fix build directory error message 0ff7ed13f2a7 ipvlan: add L2 check for packets arriving via virtual devices f00f5f5598cc Fix misannotated out-of-line _copy_to_user() b19715a17b62 mmc: mmc_test: Ensure command queue is disabled for testing be5494a8f85b ASoC: nuc900: Fix a loop timeout test 03f6344f6981 crypto: caam/qi - use correct print specifier for size_t 64d5680d3b4d mac80211: remove BUG() when interface type is invalid 0fca555446a1 mac80211_hwsim: enforce PS_MANUAL_POLL to be set after PS_ENABLED d7b6747b2198 agp/intel: Flush all chipset writes after updating the GGTT 5123e87faf12 arm64: dts: renesas: salvator-common: Add EthernetAVB PHY reset 5f426784d0b4 powerpc/64: Don't trace irqs-off at interrupt return to soft-disabled context 3d1d39090fda powerpc/modules: Don't try to restore r2 after a sibling call 77592d6abc1b drm/amdkfd: Fix memory leaks in kfd topology 26ef25f35b9b veth: set peer GSO values e8abc1292671 net: sched: drop qdisc_reset from dev_graft_qdisc ae8cafc2813e virtio_net: Disable interrupts if napi_complete_done rescheduled napi 33964687ffd1 media: davinci: vpif_capture: add NULL check on devm_kzalloc return value 1ed91b10c4e4 media: cpia2: Fix a couple off by one bugs b85bea6de405 dm raid: fix raid set size revalidation 3e8cbf84d434 media: vsp1: Prevent suspending and resuming DRM pipelines 74b1383a2a32 staging: fsl-dpaa2/eth: Fix access to FAS field 83810e8aa67a clk: renesas: r8a77970: Add LVDS clock d641b64a0fcf scsi: dh: add new rdac devices 151c46ea1a6b scsi: devinfo: apply to HP XP the same flags as Hitachi VSP a60c9f5bdf0a scsi: core: scsi_get_device_flags_keyed(): Always return device flags d6549484c1bc bnxt_en: Don't print "Link speed -1 no longer supported" messages. fd92108e8970 spi: sun6i: disable/unprepare clocks on remove fedc177b4267 tools/usbip: fixes build with musl libc toolchain 1a1aa7f83d9f ath10k: fix invalid STS_CAP_OFFSET_MASK 2dc42ad1a816 mwifiex: cfg80211: do not change virtual interface during scan processing eb0bd8399f30 clk: qcom: msm8916: fix mnd_width for codec_digcodec 736e6ed8e417 bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() 196c8a893cc3 drm/amdgpu: fix amdgpu_sync_resv v2 d43f79d8bfa3 drm/amdgpu:fix virtual dce bug 84afaae95878 iwlwifi: mvm: avoid dumping assert log when device is stopped 7024c04ba773 perf annotate: Fix objdump comment parsing for Intel mov dissassembly 7090ac4bc551 perf annotate: Fix unnecessary memory allocation for s390x 4bc53614a08f pinctrl: sh-pfc: r8a7795-es1: Fix MOD_SEL1 bit[25:24] to 0x3 when using STP_ISEN_1_D dc061955ca09 pinctrl: sh-pfc: r8a7791: Add can_clk function 4bccfe79cd4d drm/sun4i: Fix format mask in DE2 driver e5e6a10251f8 pwm: stmpe: Fix wrong register offset for hwpwm=2 case 42957cf0a77d scsi: ses: don't ask for diagnostic pages repeatedly during probe 7d6f70a8758a scsi: lpfc: Fix crash during driver unload with running nvme traffic 9280348b2696 drm/amdgpu:fix random missing of FLR NOTIFY eff913587989 KVM: X86: Restart the guest when insn_len is zero and SEV is enabled a853301f77b5 cpufreq: Fix governor module removal race b545efb25a3f ath10k: update tdls teardown state to target 4971e6535840 iio: health: max30102: Add power enable parameter to get_temp function b0fdcac4f68d iio: adc: ina2xx: Shift bus voltage register to mask flag bits 056c35957ea2 drm/etnaviv: make THERMAL selectable 3079e5ffa141 power: supply: ab8500_charger: Bail out in case of error in 'ab8500_charger_init_hw_registers()' 4e074cd9323a power: supply: ab8500_charger: Fix an error handling path fadaf4240360 power: supply: sbs-message: double left shift bug in sbsm_select() 8a7474805a53 bpf: fix stack state printing in verifier log e99d334f6d7f leds: pm8058: Silence pointer to integer size warning b116b9ca82d8 xfrm: Fix xfrm_replay_overflow_offload_esn 52e0006fb425 userns: Don't fail follow_automount based on s_user_ns daf8ff677a34 mtd: nand: ifc: update bufnum mask for ver >= 2.0.0 c91a50176871 ARM: dts: omap3-n900: Fix the audio CODEC's reset pin cc578825b46e ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin 8215dde215a2 net: thunderx: Set max queue count taking XDP_TX into account df2bc9f0c7d9 mtd: nand: fix interpretation of NAND_CMD_NONE in nand_command[_lp]() 71dc53969aa9 gpiolib: don't allow OPEN_DRAIN & OPEN_SOURCE flags simultaneously 3c1133294733 net: xfrm: allow clearing socket xfrm policies. 8aa7072cc386 perf report: Fix -D output for user metadata events ccf7f3f1bfe2 rtc: brcmstb-waketimer: fix error handling in brcmstb_waketmr_probe() 82e2dc52e103 net: ieee802154: adf7242: Fix bug if defined DEBUG d0426ddc5a59 drm/vblank: Fix vblank timestamp debugs 6e3b18f9ef52 test_firmware: fix setting old custom fw path back on exit 2067278ed4a1 crypto: cavium - fix memory leak on info b58c90c3a2c1 crypto: keywrap - Add missing ULL suffixes for 64-bit constants f8ed29310ff5 crypto: ecc - Fix NULL pointer deref. on no default_rng 4fc44467b7d4 crypto: chelsio - Fix an error code in chcr_hash_dma_map() fc82675c04f8 sched: Stop resched_cpu() from sending IPIs to offline CPUs 55a6c1e2842a sched: Stop switched_to_rt() from sending IPIs to offline CPUs ccacabf0e911 dt-bindings: serial: Add common rs485 binding for RTS polarity 038f81410b9f USB: ledtrig-usbport: fix of-node leak 661d71fec957 typec: tcpm: fusb302: Resolve out of order messaging events c702f9b72820 staging: rtl8822be: fix missing null check on dev_alloc_skb return 6fe526b2e82b drm/amdgpu: fix get_max_engine_clock_in_mhz 8c57c57a7d79 ARM: dts: exynos: Correct Trats2 panel reset line 941a8e4061b5 clk: meson: gxbb: fix wrong clock for SARADC/SANA 2037f15e1d02 ARM: dts: koelsch: Move cec_clock to root node 1320369874e0 iwlwifi: mvm: rs: don't override the rate history in the search cycle bc7f19a1687d HID: elo: clear BTN_LEFT mapping 7b341f3287da KVM: PPC: Book3S HV: Fix typo in kvmppc_hv_get_dirty_log_radix() 6f97dd22c852 video/hdmi: Allow "empty" HDMI infoframes e0749d1e1f10 dma-buf/fence: Fix lock inversion within dma-fence-array df0204154557 drm/edid: set ELD connector type in drm_edid_to_eld() c15aa9a93c05 KVM: PPC: Book3S HV: Avoid shifts by negative amounts 21764b41f1c8 HID: multitouch: Only look at non touch fields in first packet of a frame 6f6444502fa9 spi: imx: Fix failure path leak on GPIO request error correctly d1cc4fe3e8b7 drm/panel: rpi-touchscreen: propagate errors in rpi_touchscreen_i2c_read() ae53e57f5911 gfs2: Fixes to "Implement iomap for block_map" (2) 105cd2ef03be gfs2: Clean up {lookup,fillup}_metapath 7a4fe65843fd Revert "btrfs: use proper endianness accessors for super_copy" 3cd0aa9f35fe dm mpath: fix passing integrity data 701ba5478225 earlycon: add reg-offset to physical address before mapping c3a2fe0fc8a0 serial: core: mark port as initialized in autoconfig 16415f03eb6e serial: 8250_pci: Add Brainboxes UC-260 4 port serial device 306c08c6d659 usb: dwc3: Fix lock-up on ID change during system suspend/resume 11e2d13d3f9e usb: gadget: f_fs: Fix use-after-free in ffs_fs_kill_sb() b42aa204e111 usb: usbmon: Read text within supplied buffer size 5d4203a6d5a2 usb: quirks: add control message delay for 1b1c:1b20 1fc47d0380b5 usbip: vudc: fix null pointer dereference on udc->lock b2029b7dbe6b USB: storage: Add JMicron bridge 152d:2567 to unusual_devs.h aa05ee5fa75b scsi: sd_zbc: Fix potential memory leak c9ff6a8a1e0f staging: android: ashmem: Fix lockdep issue during llseek 1c5bfd980303 staging: comedi: fix comedi_nsamples_left. 8e6c082909d5 uas: fix comparison for error code 2667d707c420 tty/serial: atmel: add new version check for usart 60003884f6c4 serial: sh-sci: prevent lockup on full TTY buffers a0972dac1125 xhci: fix endpoint context tracer output a0722d7b9d67 xhci: Fix front USB ports on ASUS PRIME B350M-A 73848b68f99b usb: host: xhci-rcar: add support for r8a77965 b7beb59aa066 ASoC: rt5651: Fix regcache sync errors on resume aa6655a68f0a ASoC: wm_adsp: For TLV controls only register TLV get/set 9afc3ec1f2e7 ASoC: sgtl5000: Fix suspend/resume 6b57662274bd ASoC: sun4i-i2s: Fix RX slot number of SUN8I 699f7359e599 x86: Treat R_X86_64_PLT32 as R_X86_64_PC32 df57458873da Linux 4.15.10 2aaa158bc127 NFS: Fix unstable write completion 0fa7083df399 pNFS: Prevent the layout header refcount going to zero in pnfs_roc() ff32fd5e2dce NFS: Fix an incorrect type in struct nfs_direct_req 085bac793f1c scsi: qla2xxx: Fix memory leak in dual/target mode 0e7a62c3cfb6 scsi: qla2xxx: Fix system crash in qlt_plogi_ack_unref bf4ec02855d9 scsi: qla2xxx: Remove aborting ELS IOCB call issued as part of timeout. 33d13a80a374 scsi: qla2xxx: Defer processing of GS IOCB calls b57851dc489f scsi: qla2xxx: Clear loop id after delete ef5b3c623eec scsi: qla2xxx: Fix scan state field for fcport f7b257f9e10a scsi: qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport 3629d122f770 scsi: qla2xxx: Fix abort command deadlock due to spinlock c6247675c8b2 scsi: qla2xxx: Fix PRLI state check 9a1e9130f25f scsi: qla2xxx: Fix Relogin being triggered too fast 41929d9b2363 scsi: qla2xxx: Relogin to target port on a cable swap 3ab51d1da782 scsi: qla2xxx: Fix NPIV host cleanup in target mode 6c609c375ca6 scsi: qla2xxx: Fix login state machine stuck at GPDB 1bb465e619eb scsi: qla2xxx: Serialize GPNID for multiple RSCN 99e33bd8bdfa scsi: qla2xxx: Retry switch command on time out b40e693ce7b5 scsi: qla2xxx: Fix re-login for Nport Handle in use e947c1c575aa scsi: qla2xxx: Skip IRQ affinity for Target QPairs 9685a797a564 scsi: qla2xxx: Move session delete to driver work queue b340fe8a83f6 scsi: qla2xxx: Fix gpnid error processing 96a18fc96c22 scsi: qla2xxx: Fix system crash for Notify ack timeout handling 5858d59b8629 x86/xen: Calculate __max_logical_packages on PV domains 218ce9890104 tpm: only attempt to disable the LPC CLKRUN if is already enabled 9e49b027f787 tpm: remove unused variables 191f9cb91d12 tpm: delete the TPM_TIS_CLK_ENABLE flag 8fa99a629bd7 tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() f84cbaff9004 tpm_tis: Move ilb_base_addr to tpm_tis_data baf882cbcc43 netfilter: use skb_to_full_sk in ip6_route_me_harder e8cd5a8ea2dd netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt d0a52c094d57 netfilter: bridge: ebt_among: add missing match size checks 5c06b89df419 netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets 36dabaf091e7 netfilter: IDLETIMER: be syzkaller friendly 8ba14bacf620 netfilter: nat: cope with negative port range 4260816d4785 netfilter: x_tables: fix missing timer initialization in xt_LED ea2699504d33 netfilter: xt_hashlimit: fix lock imbalance cbd6bb0e28c9 netfilter: ipt_CLUSTERIP: fix a race condition of proc file creation ec6b058c5431 netfilter: add back stackpointer size checks 831b5146892e watchdog: hpwdt: Remove legacy NMI sourcing. 52769861e99b watchdog: hpwdt: fix unused variable warning af1537404670 watchdog: hpwdt: Check source of NMI 2ade2293099d watchdog: hpwdt: SMBIOS check 7e9c540258af x86/kprobes: Fix kernel crash when probing .entry_trampoline code d9f1b1fd3728 objtool: Fix 32-bit build 58e0bb003523 objtool: Fix another switch table detection issue d5f6877f0af8 objtool, retpolines: Integrate objtool with retpoline support more closely 871caad2a47b objtool: Add module specific retpoline rules 40693bd709b5 objtool: Add retpoline validation e1861c9e9568 objtool: Use existing global variables for options 90dbf1101e65 x86/mm/sme, objtool: Annotate indirect call in sme_encrypt_execute() 8882e40f66ed x86/boot, objtool: Annotate indirect jump in secondary_startup_64() 2425b3ea0afa x86/paravirt, objtool: Annotate indirect calls 468e2a80446c x86/speculation: Move firmware_restrict_branch_speculation_*() from C to CPP d9a1668e7535 x86/speculation, objtool: Annotate indirect calls/jumps for objtool 5d2055f00ca3 x86/retpoline: Support retpoline builds with Clang f7d74d9aa741 x86/speculation: Use IBRS if available before calling into firmware 4049a8836273 Revert "x86/retpoline: Simplify vmexit_fill_RSB()" f1c9e2394888 x86-64/realmode: Add instruction suffix 071ee9dbac4a x86/LDT: Avoid warning in 32-bit builds with older gcc 108d29575df1 x86/IO-APIC: Avoid warning in 32-bit builds c7cbca42ac4a x86/asm: Improve how GEN_*_SUFFIXED_RMWcc() specify clobbers a6e01bb7e6e0 x86/mm: Remove stale comment about KMEMCHECK 93e18c11ff91 x86/entry/64: Use 'xorl' for faster register clearing e76bc364ce66 x86/entry: Reduce the code footprint of the 'idtentry' macro 0a58c796685c nospec: Include <asm/barrier.h> dependency 392fa7504294 nospec: Kill array_index_nospec_mask_check() 7a676d14cc09 MIPS: CPC: Map registers using DT in mips_cpc_default_phys_base() b1d0c4b8e92e dt-bindings: Document mti,mips-cpc binding 25285f83f127 scsi: qla2xxx: Fix recursion while sending terminate exchange 7142b10b87d5 scsi: qla2xxx: Fix NULL pointer crash due to probe failure 8c4ae767a189 ALSA: hda: add dock and led support for HP ProBook 640 G2 245b88be66ce ALSA: hda: add dock and led support for HP EliteBook 820 G3 34ef89ff1759 ALSA: hda - Fix a wrong FIXUP for alc289 on Dell machines 6fc2d5416fda ALSA: seq: More protection for concurrent write and ioctl races 4271b3a41813 ALSA: seq: Don't allow resizing pool in use 27fb3754587a ALSA: hda/realtek - Make dock sound work on ThinkPad L570 ade62f0b3cf9 ALSA: hda/realtek - Fix dock line-out volume on Dell Precision 7520 6751bbdcc95a ALSA: hda/realtek: Limit mic boost on T480 7436dc94195d ALSA: hda/realtek - Add headset mode support for Dell laptop c09ba221370b ALSA: hda/realtek - Add support headset mode for DELL WYSE 031fd7b4ed4a x86/spectre_v2: Don't check microcode versions when running under hypervisors eaf9b6377a6e perf tools: Fix trigger class trigger_on() 291a0c2764e4 x86/MCE: Serialize sysfs changes f89515c2e039 x86/MCE: Save microcode revision in machine check records c56e9870f927 bcache: don't attach backing with duplicate UUID dca776a05c50 bcache: fix crashes in duplicate cache device register 9fc9e1ed7335 IB/mlx5: Fix incorrect size of klms in the memory region ca75c1477c2d dm bufio: avoid false-positive Wmaybe-uninitialized warning b2171934ddc4 kbuild: Handle builtin dtb file names containing hyphens 822996a14a2f Revert "nvme: create 'slaves' and 'holders' entries for hidden controllers" 4a60df94905a IB/core: Fix missing RDMA cgroups release in case of failure to register device 88bf8f7eb708 arm64: mm: fix thinko in non-global page table attribute check 718a44de2712 KVM: s390: fix memory overwrites when not using SCA entries 4e5d6d3cc5e4 virtio_ring: fix num_free handling in error case 49de2e7b6670 loop: Fix lost writes caused by missing flag 342c720d9a4f Documentation/sphinx: Fix Directive import error 920a9205d268 mm/memblock.c: hardcode the end_pfn being -1 0b683939d50a lib/bug.c: exclude non-BUG/WARN exceptions from report_bug() e9f84db183af bug: use %pB in BUG and stack protector failure 9f30ff6fa1a4 Revert "Input: synaptics - Lenovo Thinkpad T460p devices should use RMI" 1bceb2ec8956 Input: matrix_keypad - fix race when disabling interrupts ed800b0773b1 PCI: dwc: Fix enumeration end when reaching root subordinate 77e2735ad398 MIPS: OCTEON: irq: Check for null return on kzalloc allocation df441ada39cd MIPS: ath25: Check for kzalloc allocation failure 3eaedec0cd82 MIPS: BMIPS: Do not mask IPIs during suspend 809a9bf143f7 ovl: redirect_dir=nofollow should not follow redirect for opaque lower 75d0d16e1cda drm/amdgpu:Always save uvd vcpu_bo in VM Mode b6ce72324e14 drm/amdgpu:Correct max uvd handles 83756e094108 drm/amdgpu: fix KV harvesting 692f415886d3 drm/radeon: fix KV harvesting 871aee09c102 drm/amdgpu: Notify sbios device ready before send request adcdc9dd593d drm/amdgpu: used cached pcie gen info for SI (v2) 8679c019d168 drm/amd/display: Default HDMI6G support to true. Log VBIOS table error. dd18defa55e4 drm/amd/powerplay: fix power over limit on Fiji 98bb81bb0f7b drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE fde4dbd2a6cb drm/amd/display: check for ipp before calling cursor operations 80167d87e14f Revert "drm/radeon/pm: autoswitch power state when in balanced mode" 6cd6ec67d323 drm/amd/powerplay/vega10: allow mclk switching with no displays 8b6db1eed6d8 drm/amd/powerplay/smu7: allow mclk switching with no displays f3d86614c99d drm/nouveau: prefer XBGR2101010 for addfb ioctl 273b6c8deabe drm/amdgpu: Fix deadlock on runtime suspend ae78cada27a5 drm/radeon: Fix deadlock on runtime suspend edf309e744c0 drm/nouveau: Fix deadlock on runtime suspend 51b269211a8c drm: Allow determining if current task is output poll worker 72bfcad05183 workqueue: Allow retrieval of current task's work struct 0adf0556bebd drm/i915: Always call to intel_display_set_init_power() in resume_early. 9e2d259c4e02 scsi: qla2xxx: Fix NULL pointer crash due to active timer for ABTS 44d646d03785 scsi: core: Avoid that ATA error handling can trigger a kernel hang or oops a7423bbfb0d1 drm/i915/perf: fix perf stream opening lock d723c32a04ca drm/i915: Try EDID bitbanging on HDMI after failed read 24791fc09ea3 drm/i915: Update watermark state correctly in sanitize_watermarks 5b79f7227aac drm/i915: Disable DC states around GMBUS on GLK 281a7778a32b drm/i915: Clear the in-use marker on execbuf failure 3ea5145064e2 drm/i915: Fix rsvd2 mask when out-fence is returned 47f84ed164c9 drm/i915/audio: fix check for av_enc_map overflow 35a66d32de2c drm/i915: Check for fused or unused pipes b7e042c88b2c regulator: stm32-vrefbuf: fix check on ready flag 644ec8e097e9 net/smc: fix NULL pointer dereference on sock_create_kern() error path bf18bf8d610f mac80211_hwsim: don't use WQ_MEM_RECLAIM 0a1c56f01811 IB/uverbs: Improve lockdep_check 056700807d82 bpf: cpumap: use GFP_KERNEL instead of GFP_ATOMIC in __cpu_map_entry_alloc() 45c0604dbeae RDMA/mlx5: Fix integer overflow while resizing CQ 1414d3fd4616 RDMA/ucma: Check that user doesn't overflow QP state 5d07104bc91b RDMA/ucma: Limit possible option size 3eae9e93d492 Linux 4.15.9 c0d3435d7fa0 KVM: x86: fix backward migration with async_PF fa1f98c84c6b scsi: mpt3sas: wait for and flush running commands on shutdown/unload 2928c03a245f scsi: mpt3sas: fix oops in error handlers after shutdown/unload 6ff2082e4544 bpf, ppc64: fix out of bounds access in tail call bc9d150b9bf1 bpf: allow xadd only on aligned memory 8c4626bf15ba bpf: add schedule points in percpu arrays management 18fa1b102cc2 bpf, arm64: fix out of bounds access in tail call 5882764e48ed bpf, x64: implement retpoline for tail call 519f40bb7fc9 bpf: fix rcu lockdep warning for lpm_trie map_free callback f154de29a46b bpf: fix memory leak in lpm_trie map_free callback function da43a222a759 bpf: fix mlock precharge on arraymaps 968369e0e44d Linux 4.15.8 ddf33af2f815 platform/x86: dell-laptop: fix kbd_get_state's request value 344fb4360638 md: only allow remove_and_add_spares when no sync_thread running. f946a7289f2c powerpc/64s/radix: Boot-time NULL pointer protection using a guard-PID 39f428ebf4f1 ARM: dts: LogicPD Torpedo: Fix I2C1 pinmux 6dcd8259f418 ARM: dts: LogicPD SOM-LV: Fix I2C1 pinmux 97086e143e20 ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530 f1bf982a4fea KVM/x86: remove WARN_ON() for when vm_munmap() fails 21043b0e128e KVM: x86: fix vcpu initialization with userspace lapic 100b8cbd68b1 KVM/VMX: Optimize vmx_vcpu_run() and svm_vcpu_run() by marking the RDMSR path as unlikely() 16f7730b611a KVM: x86: move LAPIC initialization after VMCS creation 2ccf7f43562b KVM/x86: Remove indirect MSR op calls from SPEC_CTRL 1b7168079777 KVM: mmu: Fix overlap between public and private memslots 0a5e830dc933 KVM: X86: Fix SMRAM accessing even if VM is shutdown 4c1a4f2e0f9f ARM: kvm: fix building with gcc-8 f83ed2a349e6 ARM: mvebu: Fix broken PL310_ERRATA_753970 selects 2dc5b6bbd897 ARM: dts: rockchip: Remove 1.8 GHz operation point from phycore som 6e5bcbc089fc ARM: orion: fix orion_ge00_switch_board_info initialization d95636d18120 x86/mm: Fix {pmd,pud}_{set,clear}_flags() f48c77b42e12 nospec: Allow index argument to have const-qualified type adfc51106c08 KVM: s390: consider epoch index on TOD clock syncs b06b16f7ca6b KVM: s390: consider epoch index on hotplugged CPUs 35b8a4dfde70 KVM: s390: provide only a single function for setting the tod (fix SCK) 96819fb1cfee KVM: s390: take care of clock-comparator sign control 1c7cfc790da1 EDAC, sb_edac: Fix out of bound writes during DIMM configuration on KNL 9b144500e91c media: m88ds3103: don't call a non-initalized function ced72e7e3fdc blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch edd27ed8978b tcp: revert F-RTO extension to detect more spurious timeouts 34ffbd0f604c tcp: revert F-RTO middle-box workaround 46884f60c4ec s390/qeth: fix IPA command submission race 5df9e78c3dff s390/qeth: fix IP address lookup for L3 devices f99053f7b122 Revert "s390/qeth: fix using of ref counter for rxip addresses" 6e757a122107 s390/qeth: fix double-free on IP add/remove race 50f613e92572 s390/qeth: fix IP removal on offline cards c3238669b34f s390/qeth: fix overestimated count of buffer elements 1818aac9f31b s390/qeth: fix SETIP command handling 841c19a5cc54 s390/qeth: fix underestimated count of buffer elements 549ddc83ad5e l2tp: fix tunnel lookup use-after-free race 08ffa7bbb46e l2tp: fix race in pppol2tp_release with session object destroy 18bdaefc715b l2tp: fix races with tunnel socket close 8a319b57cc5c l2tp: don't use inet_shutdown on ppp session destroy bb364485dfa2 l2tp: don't use inet_shutdown on tunnel destroy 333502ffcfee tcp: tracepoint: only call trace_tcp_send_reset with full socket 8421bd1de6af net: phy: Restore phy_resume() locking assumption 4f217494ee7a net/mlx5: Fix error handling when adding flow rules bbc06dee4ac6 cxgb4: fix trailing zero in CIM LA dump dec498f1c88e virtio-net: disable NAPI only when enabled during XDP set fad7f95c5a30 tuntap: disable preemption during XDP processing 85e1944293c7 tuntap: correctly add the missing XDP flush 12b552b1f7b7 tcp: purge write queue upon RST 069018b93412 netlink: put module reference if dump start fails acc97d6c2bb5 mlxsw: spectrum_router: Do not unconditionally clear route offload indication 58cea8e8f1c0 cls_u32: fix use after free in u32_destroy_key() ba34386c3a5f amd-xgbe: Restore PCI interrupt enablement setting on resume c5f3a16c047d tls: Use correct sk->sk_prot for IPV6 7e7a3ddb1a47 net/mlx5e: Verify inline header size do not exceed SKB linear size 738d0533e316 bridge: Fix VLAN reference count problem e7b63f0b9981 sctp: fix dst refcnt leak in sctp_v6_get_dst() fcff1213761a net: ipv4: Set addr_type in hash_keys for forwarded case 11cc4753e279 mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create 6fe1cee8331d sctp: do not pr_err for the duplicated node in transport rhlist 76d0b2028297 net/sched: cls_u32: fix cls_u32 on filter replace b933df76437b net_sched: gen_estimator: fix broken estimators based on percpu stats 03bbd6797f0b net/mlx5e: Fix loopback self test when GRO is off edb7471e93d2 doc: Change the min default value of tcp_wmem/tcp_rmem. 3f62339aa796 tcp_bbr: better deal with suboptimal GSO 5c783a7f0203 rxrpc: Fix send in rxrpc_send_data_packet() f3d48615d322 tcp: Honor the eor bit in tcp_mtu_probe 88ff57617d0d net: phy: fix phy_start to consider PHY_IGNORE_INTERRUPT 0ef5cb5705f2 net/mlx5e: Specify numa node when allocating drop rq 1b1a55b29fe2 mlxsw: spectrum_switchdev: Check success of FDB add operation c7cf3921eb5f sctp: fix dst refcnt leak in sctp_v4_get_dst 9b8444159a4c net/mlx5e: Fix TCP checksum in LRO buffers 1e4661b4d107 udplite: fix partial checksum initialization 4fadd1aa760e sctp: verify size of a new chunk in _sctp_make_chunk() 9b7006aabf2b ppp: prevent unregistered channels from connecting to PPP units f15602876538 net: sched: report if filter is too large to dump 70ecf3334923 netlink: ensure to loop over all netns in genlmsg_multicast_allns() 9784795d3f03 net: ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 30535af95cf2 net: fix race on decreasing number of TX queues 214284730b09 net: ethernet: ti: cpsw: fix net watchdog timeout 21e6097dd04a net: amd-xgbe: fix comparison to bitshift when dealing with a mask adf7429c2267 ipv6 sit: work around bogus gcc-8 -Wrestrict warning 6811b97ecd35 hdlc_ppp: carrier detect ok, don't turn off negotiation 16883c9d55c1 fib_semantics: Don't match route with mismatching tclassid 842874ee8ec1 bridge: check brport attr show in brport_show 1b89874c3856 x86/cpu_entry_area: Sync cpu_entry_area to initial_page_table 64982714bc3f x86/platform/intel-mid: Handle Intel Edison reboot correctly d7445fa22a11 x86/xen: Zero MSR_IA32_SPEC_CTRL before suspend 6450d9cd79e9 direct-io: Fix sleep in atomic due to sync AIO 1fa58410574b dax: fix vma_is_fsdax() helper 1666ac0ce06f cpufreq: s3c24xx: Fix broken s3c_cpufreq_init() 483c2bdccca7 vfio: disable filesystem-dax page pinning eef09bb03fcb block: pass inclusive 'lend' parameter to truncate_inode_pages_range ea402611ed03 block: kyber: fix domain token leak during requeue 8882f981b717 block: fix the count of PGPGOUT for WRITE_SAME e4c2c02c50b3 btrfs: use proper endianness accessors for super_copy 9a13579b3034 parisc: Hide virtual kernel memory layout 4aa930d5820a parisc: Fix ordering of cache and TLB flushes 24316676e3c7 parisc: Reduce irq overhead when run in qemu 60e756984554 parisc: Use cr16 interval timers unconditionally on qemu ee5e1ffab408 timers: Forward timer base before migrating timers 4ee6ac4141dd mmc: dw_mmc: Fix out-of-bounds access for slot's caps 500fb6fc6f76 mmc: dw_mmc: Factor out dw_mci_init_slot_caps d9aedd0eeff7 mmc: dw_mmc: Avoid accessing registers in runtime suspended state 89c12efb97e7 mmc: dw_mmc-k3: Fix out-of-bounds access through DT alias 77a4aeb4ce78 mmc: sdhci-pci: Fix S0i3 for Intel BYT-based controllers 05d161055a54 ALSA: hda - Fix pincfg at resume on Lenovo T470 dock 953cadb747c1 ALSA: hda: Add a power_save blacklist b7b0967e09f8 ALSA: x86: Fix missing spinlock and mutex initializations a2eeb5a466e4 ALSA: control: Fix memory corruption risk in snd_ctl_elem_read 9d1e69dd320d ALSA: usb-audio: Add a quirck for B&W PX headphones 45bc38a35106 tpm_tis: fix potential buffer overruns caused by bit glitches on the bus 97277fda41a5 tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus a46deb414510 tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus e47b9cb5a31b tpm: fix potential buffer overruns caused by bit glitches on the bus 3f0ef47f20be tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus fdfcd0ace151 ixgbe: fix crash in build_skb Rx code path eeef553eef5e Bluetooth: btusb: Use DMI matching for QCA reset_resume quirking 7ef82fc6dd01 powerpc/pseries: Enable RAS hotplug events later c58c4d2d192d platform/x86: dell-laptop: Allocate buffer on heap rather than globally 5263849bc9e7 ipmi_si: Fix error handling of platform device d3b7976e60c6 hrtimer: Ensure POSIX compliance (relative CLOCK_REALTIME hrtimers) 816433b1879a vsprintf: avoid misleading "(null)" for %px (From OE-Core rev: 6af2a2914264c67310ec874035b8a01c941e9615) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.14: update to v4.14.30Bruce Ashfield2018-03-303-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Integrating the korg -stable releases for v4.14, which comprise the following commits: de8cdc557231 Linux 4.14.30 5019b23699f4 RDMA/vmw_pvrdma: Fix usage of user response structures in ABI file 957435b566c9 kbuild: fix linker feature test macros when cross compiling with Clang e82496fbe3a0 RDMA/ucma: Don't allow join attempts for unsupported AF family ce3e82c0630f RDMA/ucma: Fix access to non-initialized CM_ID object 712b442c68c2 clk: migrate the count of orphaned clocks at init 02db484a0583 RDMA/core: Do not use invalid destination in determining port reuse 8b0c4a2e04f7 serial: 8250_pci: Don't fail on multiport card class 00fb52a3828d IB/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq cf1eb16eef13 IB/mlx5: Fix integer overflows in mlx5_ib_create_srq 3748694f1b91 scsi: mpt3sas: wait for and flush running commands on shutdown/unload 9d72b2696e0a scsi: mpt3sas: fix oops in error handlers after shutdown/unload 0493d72ee4d6 dmaengine: ti-dma-crossbar: Fix event mapping for TPCC_EVT_MUX_60_63 e618ff1ac59c crypto: artpec6 - set correct iv size for gcm(aes) 53555c8fc8a2 clk: si5351: Rename internal plls to avoid name collisions fa97cdb4c71e clk: axi-clkgen: Correctly handle nocount bit in recalc_rate() 9e9d9b1a3dbf clk: Don't touch hardware when reparenting during registration 24c92f975cb2 clk: at91: pmc: Wait for clocks when resuming 14d920fc4579 nfsd4: permit layoutget of executable-only files 1de82078a0c0 ARM: dts: aspeed-evb: Add unit name to memory node e434a6eaed8c RDMA/ocrdma: Fix permissions for OCRDMA_RESET_STATS 7b7e076f8cad scsi: lpfc: Fix issues connecting with nvme initiator 1626beb0b5d8 scsi: lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled 6f4649f3bef8 soc: qcom: smsm: fix child-node lookup f1f225794a41 ip_gre: fix potential memory leak in erspan_rcv 9cd6c84e9377 ip_gre: fix error path when erspan_rcv failed e6cfc525163e ip6_vti: adjust vti mtu according to mtu of lower device f2b32ce1ccef iommu/vt-d: clean up pr_irq if request_threaded_irq fails 915bd53d68f6 pinctrl: rockchip: enable clock when reading pin direction register 130e535210ba pinctrl: Really force states during suspend/resume 06299bd0cf73 media: davinci: fix a debug printk fea718819c69 PCI: rcar: Handle rcar_pcie_parse_request_of_pci_ranges() failures e1645629785b PCI: endpoint: Fix find_first_zero_bit() usage 194b5ce11968 PCI: designware-ep: Fix ->get_msi() to check MSI_EN bit d67d7bf8f12d coresight: Fix disabling of CoreSight TPIU f16a65befe74 pty: cancel pty slave port buf's work in tty_release 728e120d1786 drm/omap: DMM: Check for DMM readiness after successful transaction commit 9967208b4f6c mmc: sdhci-xenon: wait 5ms after set 1.8V signal enable 83a2960ff6d1 omapdrm: panel: fix compatible vendor string for td028ttec1 f7eda23c2990 vgacon: Set VGA struct resource types 58668d153baf iser-target: avoid reinitializing rdma contexts for isert commands a3e4b8fe6479 IB/umem: Fix use of npages/nmap fields 251695a39f05 RDMA/cma: Use correct size when writing netlink stats a4ac7cb593ad IB/ipoib: Avoid memory leak if the SA returns a different DGID 9766562956fd rtc: ac100: Fix multiple race conditions badf37254bc7 media: s5p-mfc: Fix lock contention - request_firmware() once 639dab36edbd sfp: fix non-detection of PHY 1a6610de8c1b sfp: fix EEPROM reading in the case of non-SFF8472 SFPs 1b485793ce84 net: phy: meson-gxl: check phy_write return value ea60e54b22aa /dev/mem: Add bounce buffer for copy-out 79a49fcc0768 mmc: block: fix logical error to avoid memory leak 9dd93e524955 mmc: avoid removing non-removable hosts during suspend c1326c691f4d drm/tilcdc: ensure nonatomic iowrite64 is not used e2a6f2967f67 dmaengine: zynqmp_dma: Fix race condition in the probe f4a0f85594ba platform/chrome: Use proper protocol transfer function 71233e2541a4 watchdog: Fix kref imbalance seen if handle_boot_enabled=0 08b810901020 watchdog: Fix potential kref imbalance when opening watchdog 008029510ac8 cros_ec: fix nul-termination for firmware build info 79c3f5cf466d serial: 8250_dw: Disable clock on error f1be26620373 tty: goldfish: Enable 'earlycon' only if built-in 5ff0741646fd qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect a9a14b17f72c media: [RESEND] media: dvb-frontends: Add delay to Si2168 restart 057ee30417e5 ath10k: handling qos at STA side based on AP WMM enable/disable 824f8613ea62 media: bt8xx: Fix err 'bt878_probe()' 2159db50a572 rtlwifi: always initialize variables given to RT_TRACE() 9f180c6db58e rtlwifi: rtl_pci: Fix the bug when inactiveps is enabled. 9854881c225a spi: sh-msiof: Avoid writing to registers from spi_master.setup() 6467b3e25447 hv_netvsc: Fix the TX/RX buffer default sizes 8dc11c413557 hv_netvsc: Fix the receive buffer size limit e53e85d5082c RDMA/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() 4df82a41e819 drm/msm: fix leak in failed get_pages b3cff08483d0 media: c8sectpfe: fix potential NULL pointer dereference in c8sectpfe_timer_interrupt b453f9d8c55e cpufreq: longhaul: Revert transition_delay_us to 200 ms e59e19dc4086 Bluetooth: btqcomsmd: Fix skb double free corruption 5b58533858e3 Bluetooth: hci_qca: Avoid setup failure on missing rampatch 23081c335df9 staging: android: ashmem: Fix possible deadlock in ashmem_ioctl 23e73e2ab4d2 scsi: megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers 809607940362 Linux 4.14.29 f2216e3e1d64 usb: dwc3: Fix GDBGFIFOSPACE_TYPE values 3914aae2ae24 USB: gadget: udc: Add missing platform_device_put() on error in bdc_pci_probe() c209d68794e6 scsi: qla2xxx: Fix crashes in qla2x00_probe_one on probe failure 91cb90636e03 scsi: qla2xxx: Fix logo flag for qlt_free_session_done() 31de69d5c9b8 scsi: qla2xxx: Fix NULL pointer access for fcport structure 8cdd1908c174 scsi: qla2xxx: Fix smatch warning in qla25xx_delete_{rsp|req}_que 1a8902505673 btrfs: Fix memory barriers usage with device stats counters d35115930d84 btrfs: remove spurious WARN_ON(ref->count < 0) in find_parent_nodes cb6945546b52 btrfs: Fix use-after-free when cleaning up fs_devs with a single stale device 0136bd7238b2 btrfs: alloc_chunk: fix DUP stripe size handling 7e7fbff126d1 btrfs: add missing initialization in btrfs_check_shared e625797168ce btrfs: Fix NULL pointer exception in find_bio_stripe e01cf461f1d0 irqchip/gic-v3-its: Ensure nr_ites >= nr_lpis 1f4b6d083dc6 RDMAVT: Fix synchronization around percpu_ref cd21b3400bc1 fs/aio: Use RCU accessors for kioctx_table->table[] 076c7c06801a fs/aio: Add explicit RCU grace period when freeing kioctx b071bce3ff7e lock_parent() needs to recheck if dentry got __dentry_kill'ed under it e693f1331c4c KVM: arm/arm64: vgic: Don't populate multiple LRs with the same vintid b85437d007f4 kvm: arm/arm64: vgic-v3: Tighten synchronization for guests using v2 on v3 2ffe95e3aa1e KVM: arm/arm64: Reduce verbosity of KVM init log 0481f001d9c1 fs: Teach path_connected to handle nfs filesystems with multiple roots. 690291bccba9 drm/amdgpu/dce: Don't turn off DP sink when disconnected 1a50b5f07acf drm/radeon: fix prime teardown order b4a9192c74ad drm/amdgpu: fix prime teardown order bdbd0a2082d5 drm/nouveau/bl: Fix oops on driver unbind 3d1ef6fbdc22 ALSA: seq: Clear client entry before deleting else at closing 0609022631b3 ALSA: seq: Fix possible UAF in snd_seq_check_queue() c0cafa62d780 ALSA: hda - Revert power_save option default value 5ee6abaa5370 ALSA: pcm: Fix UAF in snd_pcm_oss_get_formats() a9cf8b6fe73b parisc: Handle case where flush_cache_range is called with no context 6fcb523eafa0 x86/mm: Fix vmalloc_fault to use pXd_large 4b428e9998c1 KVM: x86: Fix device passthrough when SME is active 732f9a89fc1e x86/speculation: Remove Skylake C2 from Speculation Control microcode blacklist 76aaa3978252 x86/speculation, objtool: Annotate indirect calls/jumps for objtool on 32-bit kernels 68ce99300659 x86/vm86/32: Fix POPF emulation 602e52e66fbe selftests/x86/entry_from_vm86: Add test cases for POPF 102c51c63494 selftests/x86: Add tests for the STR and SLDT instructions 6d3789cafd00 selftests/x86: Add tests for User-Mode Instruction Prevention 9ad561690f83 selftests/x86/entry_from_vm86: Exit with 1 if we fail 4cf4908d1d4e x86/cpufeatures: Add Intel PCONFIG cpufeature 828ba3c7fd5a x86/cpufeatures: Add Intel Total Memory Encryption cpufeature 42b96e19dddd Linux 4.14.28 1c8b6717a268 drm/i915/glk: Disable Guc and HuC on GLK e09475d69826 dmaengine: qcom_hidma: check pending interrupts 4f33fcc68abe IB/mlx5: revisit -Wmaybe-uninitialized warning fd6170bf4381 ima: relax requiring a file signature for new files with zero length c02dd004559c locking/locktorture: Fix num reader/writer corner cases 09e59383eb1c rcutorture/configinit: Fix build directory error message 17c8c5998857 ipvlan: add L2 check for packets arriving via virtual devices 0ced0c46b418 Fix misannotated out-of-line _copy_to_user() 4117e8971923 mmc: mmc_test: Ensure command queue is disabled for testing b45ccc79b04a ASoC: nuc900: Fix a loop timeout test 00be5b299063 crypto: caam/qi - use correct print specifier for size_t 8077cba5b1f0 mac80211: remove BUG() when interface type is invalid f6ae26c08033 mac80211_hwsim: enforce PS_MANUAL_POLL to be set after PS_ENABLED 9bece8dda367 agp/intel: Flush all chipset writes after updating the GGTT 4df57c45f762 arm64: dts: renesas: salvator-common: Add EthernetAVB PHY reset 9281b0856dcd powerpc/64: Don't trace irqs-off at interrupt return to soft-disabled context d744153d67fd powerpc/modules: Don't try to restore r2 after a sibling call 12848af16f9e drm/amdkfd: Fix memory leaks in kfd topology 30d45938f2a5 veth: set peer GSO values a80de288d6c5 net: sched: drop qdisc_reset from dev_graft_qdisc 127bda4b0912 virtio_net: Disable interrupts if napi_complete_done rescheduled napi 623f21858691 media: davinci: vpif_capture: add NULL check on devm_kzalloc return value b6b70d70331f media: cpia2: Fix a couple off by one bugs 8834a75d8acb dm raid: fix raid set size revalidation 77ec30a0b35e media: vsp1: Prevent suspending and resuming DRM pipelines 32097005dd78 scsi: dh: add new rdac devices 97b8a9a87832 scsi: devinfo: apply to HP XP the same flags as Hitachi VSP a60a3523b398 scsi: core: scsi_get_device_flags_keyed(): Always return device flags 677794fb0ca2 bnxt_en: Don't print "Link speed -1 no longer supported" messages. 564030343299 spi: sun6i: disable/unprepare clocks on remove 4309a1e0d1c3 tools/usbip: fixes build with musl libc toolchain 9c0a007d1efc ath10k: fix invalid STS_CAP_OFFSET_MASK 0c2fa288cfc3 mwifiex: cfg80211: do not change virtual interface during scan processing 1a7e2b546b0f clk: qcom: msm8916: fix mnd_width for codec_digcodec 6d6a5eae5600 drm/amdgpu:fix virtual dce bug bd301e538bd6 iwlwifi: mvm: avoid dumping assert log when device is stopped e6fb81cb22b7 perf annotate: Fix objdump comment parsing for Intel mov dissassembly f9b186caa071 perf annotate: Fix unnecessary memory allocation for s390x 9334b702531d pinctrl: sh-pfc: r8a7795-es1: Fix MOD_SEL1 bit[25:24] to 0x3 when using STP_ISEN_1_D 162ee473a0cb pinctrl: sh-pfc: r8a7791: Add can_clk function 81a16b68d254 drm/sun4i: Fix format mask in DE2 driver 5dc7257b7ca7 pwm: stmpe: Fix wrong register offset for hwpwm=2 case 65722e73086d scsi: ses: don't ask for diagnostic pages repeatedly during probe 5d8c64ea75f3 drm/amdgpu:fix random missing of FLR NOTIFY 0049457bfde6 cpufreq: Fix governor module removal race bde5c6dca065 ath10k: update tdls teardown state to target 6af44accf4ff iio: health: max30102: Add power enable parameter to get_temp function 975486d1f138 iio: adc: ina2xx: Shift bus voltage register to mask flag bits cb334409bb02 drm/etnaviv: make THERMAL selectable 893bfd501781 power: supply: ab8500_charger: Bail out in case of error in 'ab8500_charger_init_hw_registers()' 487d43596072 power: supply: ab8500_charger: Fix an error handling path 7579edac03e6 leds: pm8058: Silence pointer to integer size warning ab3db1af4210 xfrm: Fix xfrm_replay_overflow_offload_esn 5aac93adff9c userns: Don't fail follow_automount based on s_user_ns 926b261b1ed5 mtd: nand: ifc: update bufnum mask for ver >= 2.0.0 2f1f60c4b903 ARM: dts: omap3-n900: Fix the audio CODEC's reset pin 0ed43f944a40 ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin 5132282f9c4b net: thunderx: Set max queue count taking XDP_TX into account 4ab1fcc7a5f7 mtd: nand: fix interpretation of NAND_CMD_NONE in nand_command[_lp]() bd174cd107d0 net: xfrm: allow clearing socket xfrm policies. f113f794410a rtc: brcmstb-waketimer: fix error handling in brcmstb_waketmr_probe() 31a0f4502108 net: ieee802154: adf7242: Fix bug if defined DEBUG 00c7a2690dcc test_firmware: fix setting old custom fw path back on exit 919ba939de1a crypto: cavium - fix memory leak on info 90cf769aeb5a crypto: ecc - Fix NULL pointer deref. on no default_rng cebb9043093e sched: Stop resched_cpu() from sending IPIs to offline CPUs 9c2825526d96 sched: Stop switched_to_rt() from sending IPIs to offline CPUs 872181a79b35 USB: ledtrig-usbport: fix of-node leak b9faab6a01e9 typec: tcpm: fusb302: Resolve out of order messaging events dc3173bf6ccb staging: rtl8822be: fix missing null check on dev_alloc_skb return 0e2685fef97d drm/amdgpu: fix get_max_engine_clock_in_mhz dc743e973895 ARM: dts: exynos: Correct Trats2 panel reset line 7299cd29f12c clk: meson: gxbb: fix wrong clock for SARADC/SANA 9ac03f5260e4 ARM: dts: koelsch: Move cec_clock to root node cc218843b44d iwlwifi: mvm: rs: don't override the rate history in the search cycle f0ab595c2de0 HID: elo: clear BTN_LEFT mapping addf1ae9fcb2 HID: multitouch: Only look at non touch fields in first packet of a frame d2bbda4c374c video/hdmi: Allow "empty" HDMI infoframes 182c594668e7 dma-buf/fence: Fix lock inversion within dma-fence-array e19df194b50e drm/edid: set ELD connector type in drm_edid_to_eld() 2b0509fa4afe Revert "btrfs: use proper endianness accessors for super_copy" d916e453942b dm mpath: fix passing integrity data dbacf552cdbf earlycon: add reg-offset to physical address before mapping 0da58aed9edc serial: core: mark port as initialized in autoconfig 099d055f8ab9 serial: 8250_pci: Add Brainboxes UC-260 4 port serial device e52fb772cb1d usb: dwc3: Fix lock-up on ID change during system suspend/resume 99d7fb05c1e9 usb: gadget: f_fs: Fix use-after-free in ffs_fs_kill_sb() 59b0613d3f40 usb: usbmon: Read text within supplied buffer size 42b8dfefbb1b usb: quirks: add control message delay for 1b1c:1b20 d4f0bf4525fd usbip: vudc: fix null pointer dereference on udc->lock f8187fd2aeda USB: storage: Add JMicron bridge 152d:2567 to unusual_devs.h 6de9ee2f3020 staging: android: ashmem: Fix lockdep issue during llseek 4c2d71dd0f90 staging: comedi: fix comedi_nsamples_left. fdd0f1b2efc7 uas: fix comparison for error code 3c8e0474f543 tty/serial: atmel: add new version check for usart a6a8916de0db serial: sh-sci: prevent lockup on full TTY buffers d03fbfded594 xhci: fix endpoint context tracer output d7c3836cd166 xhci: Fix front USB ports on ASUS PRIME B350M-A 490869f59f58 usb: host: xhci-rcar: add support for r8a77965 92d770524625 ASoC: rt5651: Fix regcache sync errors on resume 57e2eb2d13db ASoC: wm_adsp: For TLV controls only register TLV get/set 90442512a6c6 ASoC: sgtl5000: Fix suspend/resume 577ad1c9bcfd ASoC: sun4i-i2s: Fix RX slot number of SUN8I a971fc44c94b x86: Treat R_X86_64_PLT32 as R_X86_64_PC32 6bccf8962b78 net: phy: Restore phy_resume() locking assumption 76fbc152cd8c net: phy: fix resume handling 9b1fb9cc922d Linux 4.14.27 24e955e59100 x86/kprobes: Fix kernel crash when probing .entry_trampoline code e8be8ff1f757 objtool: Fix 32-bit build a617f2e36d67 objtool: Fix another switch table detection issue c3b9f72606ac objtool, retpolines: Integrate objtool with retpoline support more closely a69898c9eb0a objtool: Add module specific retpoline rules 3945bbe1525f kbuild: move cc-option and cc-disable-warning after incl. arch Makefile 6288eb92cae8 kbuild: Set KBUILD_CFLAGS before incl. arch Makefile cfe39acafbaf kbuild: re-order the code to not parse unnecessary variables e6993149fa4d objtool: Add retpoline validation 8c2768139ffb objtool: Use existing global variables for options f9be9ef91a14 x86/mm/sme, objtool: Annotate indirect call in sme_encrypt_execute() 4d840d9a1742 x86/boot, objtool: Annotate indirect jump in secondary_startup_64() 6fceef2e7feb x86/paravirt, objtool: Annotate indirect calls 5065490489ee x86/speculation: Move firmware_restrict_branch_speculation_*() from C to CPP 945e3d00ecdc x86/speculation, objtool: Annotate indirect calls/jumps for objtool e76a9431f21a x86/retpoline: Support retpoline builds with Clang c3ffdb5a2ed4 x86/speculation: Use IBRS if available before calling into firmware a66fe0437d85 Revert "x86/retpoline: Simplify vmexit_fill_RSB()" 8cb411344339 x86-64/realmode: Add instruction suffix cd9547e51503 x86/LDT: Avoid warning in 32-bit builds with older gcc e793e30063b9 x86/asm: Improve how GEN_*_SUFFIXED_RMWcc() specify clobbers c507f00d2b5e x86/mm: Remove stale comment about KMEMCHECK 5f9d19a6c9e1 x86/entry/64: Use 'xorl' for faster register clearing b690fda31a47 x86/entry: Reduce the code footprint of the 'idtentry' macro 2e19277e1df5 nospec: Include <asm/barrier.h> dependency bebe3994ddaf nospec: Kill array_index_nospec_mask_check() dc2f0da8350e MIPS: CPC: Map registers using DT in mips_cpc_default_phys_base() 20b4c7f86df9 dt-bindings: Document mti,mips-cpc binding 608d96fc43a3 scsi: qla2xxx: Fix recursion while sending terminate exchange 8540351ee8a4 scsi: qla2xxx: Fix NULL pointer crash due to probe failure 3deecffb1b78 ALSA: hda: add dock and led support for HP ProBook 640 G2 f2ba41eb6290 ALSA: hda: add dock and led support for HP EliteBook 820 G3 818b447d14e4 ALSA: hda - Fix a wrong FIXUP for alc289 on Dell machines 6d3a7dcba8c5 ALSA: seq: More protection for concurrent write and ioctl races d9c724729d0d ALSA: seq: Don't allow resizing pool in use 7b4e500bada3 ALSA: hda/realtek - Make dock sound work on ThinkPad L570 816ee317d8a2 ALSA: hda/realtek - Fix dock line-out volume on Dell Precision 7520 3c69eccc1ab1 ALSA: hda/realtek: Limit mic boost on T480 37872f84cc2d ALSA: hda/realtek - Add headset mode support for Dell laptop 2c269a2557a9 ALSA: hda/realtek - Add support headset mode for DELL WYSE c5bd1ad601d1 x86/spectre_v2: Don't check microcode versions when running under hypervisors c192a793f056 perf tools: Fix trigger class trigger_on() 5c1c405d3936 x86/MCE: Serialize sysfs changes 859334041d04 x86/MCE: Save microcode revision in machine check records c6a1c0caf2d0 bcache: don't attach backing with duplicate UUID 14c2230b83bc bcache: fix crashes in duplicate cache device register f1833eb13078 IB/mlx5: Fix incorrect size of klms in the memory region 525673339fb1 dm bufio: avoid false-positive Wmaybe-uninitialized warning ffced04184f5 kbuild: Handle builtin dtb file names containing hyphens e3a8c7b5d707 IB/core: Fix missing RDMA cgroups release in case of failure to register device c1badd7b65c4 arm64: mm: fix thinko in non-global page table attribute check 3da2a62a61d1 KVM: s390: fix memory overwrites when not using SCA entries 583cc79b7380 virtio_ring: fix num_free handling in error case 5f9113db06a4 loop: Fix lost writes caused by missing flag 7f18a19b2113 Documentation/sphinx: Fix Directive import error 88b3e6acbae0 mm/memblock.c: hardcode the end_pfn being -1 d50cb5cedb6f lib/bug.c: exclude non-BUG/WARN exceptions from report_bug() 89d3fccd8bab Input: matrix_keypad - fix race when disabling interrupts 91e019af29cd PCI: dwc: Fix enumeration end when reaching root subordinate d90bb7c6806b MIPS: OCTEON: irq: Check for null return on kzalloc allocation e06fe5925771 MIPS: ath25: Check for kzalloc allocation failure 26f1a4666090 MIPS: BMIPS: Do not mask IPIs during suspend 6c6f1e60b5e4 drm/amdgpu:Always save uvd vcpu_bo in VM Mode 783fd8eb86fc drm/amdgpu:Correct max uvd handles e919af14fa17 drm/amdgpu: fix KV harvesting f641c63d750a drm/radeon: fix KV harvesting 755e5527e57f drm/amdgpu: Notify sbios device ready before send request 20f3ff9738c0 drm/amdgpu: used cached pcie gen info for SI (v2) 26078a2d862d drm/amd/powerplay: fix power over limit on Fiji 9c1192dcb7ba drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE 1dd93412438e Revert "drm/radeon/pm: autoswitch power state when in balanced mode" cfc381d215af drm/amd/powerplay/vega10: allow mclk switching with no displays 396ff3687674 drm/amd/powerplay/smu7: allow mclk switching with no displays 9b9a82c0e2e1 drm/nouveau: prefer XBGR2101010 for addfb ioctl e6a23183d800 drm/amdgpu: Fix deadlock on runtime suspend 9c1508eff805 drm/radeon: Fix deadlock on runtime suspend 8c13b37c887d drm/nouveau: Fix deadlock on runtime suspend c261d5a4e5bf drm: Allow determining if current task is output poll worker 363e3fd5fa49 workqueue: Allow retrieval of current task's work struct 0547d1135081 drm/i915: Always call to intel_display_set_init_power() in resume_early. 07b749546521 scsi: qla2xxx: Fix NULL pointer crash due to active timer for ABTS 4dbc3e4d8b28 scsi: core: Avoid that ATA error handling can trigger a kernel hang or oops 2e5033364e0d drm/i915/perf: fix perf stream opening lock c16a67695cd6 drm/i915: Try EDID bitbanging on HDMI after failed read d3accc34d793 drm/i915: Update watermark state correctly in sanitize_watermarks 7b3f881e41c5 drm/i915: Disable DC states around GMBUS on GLK 492056f2944e drm/i915: Clear the in-use marker on execbuf failure f306b12928b9 drm/i915: Fix rsvd2 mask when out-fence is returned 4b26a307391f regulator: stm32-vrefbuf: fix check on ready flag bba05fb6a13b net/smc: fix NULL pointer dereference on sock_create_kern() error path e0486b303556 IB/uverbs: Improve lockdep_check dbfed071633c RDMA/mlx5: Fix integer overflow while resizing CQ 01b8c0e36063 RDMA/ucma: Check that user doesn't overflow QP state 9b2d784a39d4 RDMA/ucma: Limit possible option size 7b7574e9b209 NFS: Fix unstable write completion e131a6d68cd5 pNFS: Prevent the layout header refcount going to zero in pnfs_roc() 2bca2c58d83b NFS: Fix an incorrect type in struct nfs_direct_req 29060ff7c1ed scsi: qla2xxx: Fix memory leak in dual/target mode 0393270e9e58 scsi: qla2xxx: Fix system crash in qlt_plogi_ack_unref e62c1051a4fd scsi: qla2xxx: Remove aborting ELS IOCB call issued as part of timeout. f5ff7098d906 scsi: qla2xxx: Defer processing of GS IOCB calls 1bc43df12141 scsi: qla2xxx: Clear loop id after delete 21e4e9c6d8ab scsi: qla2xxx: Fix scan state field for fcport 0b42928ca54c scsi: qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport 11739154e650 scsi: qla2xxx: Fix abort command deadlock due to spinlock 4929c452336c scsi: qla2xxx: Fix PRLI state check f92ec32f33ba scsi: qla2xxx: Fix Relogin being triggered too fast 1411448e0a1b scsi: qla2xxx: Fix NPIV host cleanup in target mode 4274e4a3bee9 scsi: qla2xxx: Fix login state machine stuck at GPDB 585f4ebd9e66 scsi: qla2xxx: Serialize GPNID for multiple RSCN a6d50e89f119 scsi: qla2xxx: Retry switch command on time out 8e6cbe51afee scsi: qla2xxx: Fix re-login for Nport Handle in use fae72a271001 scsi: qla2xxx: Skip IRQ affinity for Target QPairs 2cd1f76b293e scsi: qla2xxx: Move session delete to driver work queue e0be82d7801a scsi: qla2xxx: Fix gpnid error processing f58abb5bbd23 scsi: qla2xxx: Fix system crash for Notify ack timeout handling 7b6f41b7377a tpm: only attempt to disable the LPC CLKRUN if is already enabled 30c3b70e8d83 tpm: remove unused variables 1ef7d99cc897 tpm: delete the TPM_TIS_CLK_ENABLE flag 7cea3381216a tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() f1bb2393fcd0 tpm_tis: Move ilb_base_addr to tpm_tis_data 9131a1b3d9c8 netfilter: use skb_to_full_sk in ip6_route_me_harder 39f154faecc2 netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt 2d7e07003950 netfilter: bridge: ebt_among: add missing match size checks eaa06bfba8ea netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets c89e04e5c06e netfilter: IDLETIMER: be syzkaller friendly 53f94e6110aa netfilter: nat: cope with negative port range ab737b02b2fd netfilter: x_tables: fix missing timer initialization in xt_LED 2a7ebc07a153 netfilter: xt_hashlimit: fix lock imbalance 4514a597aa43 netfilter: ipt_CLUSTERIP: fix a race condition of proc file creation 638c2e4eff89 netfilter: add back stackpointer size checks 310f286ded5f ASoC: Intel: kbl: fix jack name 314b54aae2ad ASoC: Intel: Skylake: Fix jack name format substitution c116baf79f0e ARM: omap2: hide omap3_save_secure_ram on non-OMAP3 builds 77fbdd1e2a0c watchdog: hpwdt: Remove legacy NMI sourcing. 41da51dbc372 watchdog: hpwdt: fix unused variable warning d40d7b332592 watchdog: hpwdt: Check source of NMI 9a07f4a6befc watchdog: hpwdt: SMBIOS check 31c4bc6e01e5 kbuild: move "_all" target out of $(KBUILD_SRC) conditional 96427a5164f3 Linux 4.14.26 dc6fb79de47d KVM: x86: fix backward migration with async_PF a91064ff43a2 bpf, ppc64: fix out of bounds access in tail call 3e272a8cd57a bpf: allow xadd only on aligned memory e1760b3563fb bpf: add schedule points in percpu arrays management 03549a3476e1 bpf, arm64: fix out of bounds access in tail call 7e657aa3b4f7 bpf, x64: implement retpoline for tail call 853223c2caf4 bpf: fix rcu lockdep warning for lpm_trie map_free callback 62a2caa5027f bpf: fix memory leak in lpm_trie map_free callback function d9fd73c60bc9 bpf: fix mlock precharge on arraymaps 8773f9bfa9e8 Linux 4.14.25 df11c2268c39 nvme-rdma: don't suppress send completions 9474d8fa7ac4 md: only allow remove_and_add_spares when no sync_thread running. 4df591f704a2 ARM: dts: LogicPD Torpedo: Fix I2C1 pinmux 2b8446579c1b ARM: dts: LogicPD SOM-LV: Fix I2C1 pinmux b2190cc39184 ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530 b95f8ca8d719 KVM/x86: remove WARN_ON() for when vm_munmap() fails 615462370ab6 KVM/x86: Fix wrong macro references of X86_CR0_PG_BIT and X86_CR4_PAE_BIT in kvm_valid_sregs() db98acd6f859 PCI/ASPM: Deal with missing root ports in link state handling b4830f3ad9c5 KVM: x86: fix vcpu initialization with userspace lapic 1f17daea7026 KVM/VMX: Optimize vmx_vcpu_run() and svm_vcpu_run() by marking the RDMSR path as unlikely() 03d62460c731 KVM: x86: move LAPIC initialization after VMCS creation 0d62a56dc454 KVM/x86: Remove indirect MSR op calls from SPEC_CTRL 7135aaf3ed63 KVM: mmu: Fix overlap between public and private memslots 1ebf9ab6c4a0 KVM: X86: Fix SMRAM accessing even if VM is shutdown f925158cb0d2 KVM: x86: extend usage of RET_MMIO_PF_* constants e0c7b2b16666 ARM: kvm: fix building with gcc-8 fc6be8bc1216 ARM: mvebu: Fix broken PL310_ERRATA_753970 selects 4c02f0164b0e ARM: dts: rockchip: Remove 1.8 GHz operation point from phycore som 8dc356e5b936 ARM: orion: fix orion_ge00_switch_board_info initialization b20d1086410a x86/mm: Fix {pmd,pud}_{set,clear}_flags() 656772cb7233 nospec: Allow index argument to have const-qualified type 81a158d21498 KVM: s390: consider epoch index on TOD clock syncs dbab3751bcc7 KVM: s390: consider epoch index on hotplugged CPUs 58a5d1ac69a7 KVM: s390: provide only a single function for setting the tod (fix SCK) c09ea9a8da5b KVM: s390: take care of clock-comparator sign control bd3ead457638 EDAC, sb_edac: Fix out of bound writes during DIMM configuration on KNL 1ba2b9e01dbf media: m88ds3103: don't call a non-initalized function ccddee811eba blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch c5f32462f0df s390/qeth: fix IPA command submission race eae17c406390 s390/qeth: fix IP address lookup for L3 devices 87c4789f452d Revert "s390/qeth: fix using of ref counter for rxip addresses" 56f662db7f56 s390/qeth: fix double-free on IP add/remove race 027637104ddf s390/qeth: fix IP removal on offline cards fa4919e37f8e s390/qeth: fix overestimated count of buffer elements 128c7e692333 s390/qeth: fix SETIP command handling fcdfb9d80dc9 s390/qeth: fix underestimated count of buffer elements 99a781947c2a virtio-net: disable NAPI only when enabled during XDP set 5134b919cc2c tuntap: disable preemption during XDP processing 1903344b6320 tuntap: correctly add the missing XDP flush abb4a8b870b5 tcp: purge write queue upon RST eec434c573e7 netlink: put module reference if dump start fails abd7663b5d1c mlxsw: spectrum_router: Do not unconditionally clear route offload indication ebadf888288c cls_u32: fix use after free in u32_destroy_key() fb8a84cb9f6a amd-xgbe: Restore PCI interrupt enablement setting on resume e7b316ac78e2 net/mlx5e: Verify inline header size do not exceed SKB linear size cbd173b8105c bridge: Fix VLAN reference count problem 00ec3b0ca32f sctp: fix dst refcnt leak in sctp_v6_get_dst() 97ba6e5ff684 net: ipv4: Set addr_type in hash_keys for forwarded case 73cb791fe41c mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create 0ab87ec99e99 tcp: revert F-RTO extension to detect more spurious timeouts cc8dadb8c0f4 tcp: revert F-RTO middle-box workaround 36728a6b39c1 sctp: do not pr_err for the duplicated node in transport rhlist 54d6bc97b4c9 net/sched: cls_u32: fix cls_u32 on filter replace a01550d778a4 net_sched: gen_estimator: fix broken estimators based on percpu stats 5b5be45ed1f2 net/mlx5e: Fix loopback self test when GRO is off ff01f118d168 doc: Change the min default value of tcp_wmem/tcp_rmem. d6a76199e851 tcp_bbr: better deal with suboptimal GSO f0a04a0e1ab4 rxrpc: Fix send in rxrpc_send_data_packet() 17634603d494 tcp: Honor the eor bit in tcp_mtu_probe dcb5da20ee3f net: phy: fix phy_start to consider PHY_IGNORE_INTERRUPT f26693d38760 net/mlx5e: Specify numa node when allocating drop rq 2229dd5dd6c6 mlxsw: spectrum_switchdev: Check success of FDB add operation 9f02a069bfdd sctp: fix dst refcnt leak in sctp_v4_get_dst bf014cc18a3c net/mlx5e: Fix TCP checksum in LRO buffers fecb84a83f84 udplite: fix partial checksum initialization 1fc74a57a8ae sctp: verify size of a new chunk in _sctp_make_chunk() 5775f7876467 ppp: prevent unregistered channels from connecting to PPP units 795f3deff199 net: sched: report if filter is too large to dump 60b28d5ef3e3 netlink: ensure to loop over all netns in genlmsg_multicast_allns() 3bcf69f8e786 net: ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 f80c28a585b5 net: fix race on decreasing number of TX queues da260080c2e3 net: ethernet: ti: cpsw: fix net watchdog timeout 94870df33c9b net: amd-xgbe: fix comparison to bitshift when dealing with a mask c3d7d3a099f6 ipv6 sit: work around bogus gcc-8 -Wrestrict warning 2cdc12a498fc hdlc_ppp: carrier detect ok, don't turn off negotiation 4a5048e7fdeb fib_semantics: Don't match route with mismatching tclassid 4c13e689e5f0 bridge: check brport attr show in brport_show 71978491bb66 x86/cpu_entry_area: Sync cpu_entry_area to initial_page_table f70befc397a6 x86/platform/intel-mid: Handle Intel Edison reboot correctly e521a723fd3f x86/xen: Zero MSR_IA32_SPEC_CTRL before suspend 93e1f7fc77e6 direct-io: Fix sleep in atomic due to sync AIO 0ba6c33b3287 dax: fix vma_is_fsdax() helper 3379a37a7409 cpufreq: s3c24xx: Fix broken s3c_cpufreq_init() d5168ce35434 vfio: disable filesystem-dax page pinning 7f43f610c4bb block: kyber: fix domain token leak during requeue 17644a0bbb19 block: fix the count of PGPGOUT for WRITE_SAME eae6179f5539 btrfs: use proper endianness accessors for super_copy dabf89052e8e parisc: Fix ordering of cache and TLB flushes 47e7fc96cddc parisc: Reduce irq overhead when run in qemu 90c3f0d36000 parisc: Use cr16 interval timers unconditionally on qemu 6b218ed6bd07 timers: Forward timer base before migrating timers ec274a65154a mmc: dw_mmc: Fix out-of-bounds access for slot's caps e03d46a156d9 mmc: dw_mmc: Factor out dw_mci_init_slot_caps 4d5123a0b37c mmc: dw_mmc: Avoid accessing registers in runtime suspended state cb65fc21f387 mmc: dw_mmc-k3: Fix out-of-bounds access through DT alias 33b42aa617d1 mmc: sdhci-pci: Fix S0i3 for Intel BYT-based controllers e2c3f7270218 ALSA: hda - Fix pincfg at resume on Lenovo T470 dock 34516912bfd7 ALSA: hda: Add a power_save blacklist e5e9a08e151f ALSA: x86: Fix missing spinlock and mutex initializations a2102a155f3d ALSA: control: Fix memory corruption risk in snd_ctl_elem_read ebc24a828a2f ALSA: usb-audio: Add a quirck for B&W PX headphones e5966192439e tpm_tis_spi: Use DMA-safe memory for SPI transfers fbb6fba47c05 tpm: constify transmit data pointers f8e331c508c2 tpm_tis: fix potential buffer overruns caused by bit glitches on the bus 37dfbccd4b22 tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus e9951ab03f51 tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus 648b62fda1a3 tpm: fix potential buffer overruns caused by bit glitches on the bus 703fca31ac31 tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus 972b19e615a2 ixgbe: fix crash in build_skb Rx code path 971039cc4da1 Bluetooth: btusb: Use DMI matching for QCA reset_resume quirking (From OE-Core rev: 22ab6e95a31ca10e14d1dfab8119e87e125505d4) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.12: intel-socfpga, intel-pmc-core and ish support for ↵Bruce Ashfield2018-03-303-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CoffeeLake board Integrating a series of mainline backports to allow better 4.12 support for the coffeelake board: 97e710ef0545 driver: clk: socfpga: remove unused variable 2852089a6b7f x86/cpu: Add Cannonlake to Intel family 1af96090b1f4 ACPI / LPIT: Export lpit_read_residency_count_address() 1e85b644ad5e ACPI / LPIT: Add Low Power Idle Table (LPIT) support 3b931f776349 platform/x86: intel_pmc_core: Special case for Coffeelake 5666379331a9 platform/x86: intel_pmc_core: Add CannonLake PCH support de9e9e9518ee platform/x86: intel_pmc_core: Read base address from LPIT f422abd33358 platform/x86: intel_pmc_core: Remove unused header file ec1ca0048923 platform/x86: intel_pmc_core: Convert to ICPU macro f894e2c0cfff platform/x86: intel_pmc_core: Substitute PCI with CPUID enumeration ce7b50cc047d platform/x86: intel_pmc_core: Refactor debugfs entries c9ca0426c9c8 platform/x86: intel_pmc_core: Fix file permission warnings 17294194d03c platform/x86: intel_pmc_core: Change driver to a module 7f142e82c8f0 platform/x86: intel_pmc_core: Fix kernel doc for pmc_dev d095df17ddf4 platform/x86: intel_pmc_core: Remove unused variable cdfd431ccc3d platform/x86: intel_pmc_core: Remove unused EXPORTED API c54edf864c58 platform/x86: intel_pmc_core: Make the driver PCH family agnostic 5302f0bfbaed HID: intel-ish-hid: Enable Cannon Lake and Coffee Lake laptop/desktop 7e5cc39c3f61 HID: intel-ish-hid: Enable Gemini Lake ish driver b00e0e88689f HID: intel-ish-hid: Enable Cannon Lake ish driver (From OE-Core rev: 0b53601c0e8a87e336dadd6854c19cdb2e1f6b55) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/meta: improve wifi driver granularityBruce Ashfield2018-03-309-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Integrating the following commit for the 4.12+ kernels: Author: Nathan Rossi <nathan@nathanrossi.com> Date: Wed Mar 21 00:10:02 2018 +1000 features/wifi: Add WiFi driver fragments for various vendors/interfaces This change adds WiFi driver configuration fragments. The fragments are split into vendor and interface files to allow for easy selection of drivers for specific interface types (USB, PCI, SDIO) which is useful for BSPs with specific interfaces. The specific vendor/interface config fragments can be included by specific BSPs in its .scc files. However .scc files (wifi-*.scc) are provided to allow enabling interface specific or all interfaces drivers via KERNEL_FEATURES or inclusion via other .scc files. And wifi-common.scc is provided to enable the base config options required for all WiFi drivers, which is done to ensure correct configuration for default no config setups (e.g. linux-yocto-tiny). This patch only enables a limited set of drivers, which is based on what the common-pc-wifi.cfg fragment sets as well as some additional drivers, that primarily appear in USB WiFi devices. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> This gives us a much better granularity of drivers and a good baseline for future improvements. The 4.12 fragments are also slightly re-organized on top of this commit to avoid patch failures when including the new frags. (From OE-Core rev: c24d6863768a64b2c1632d5202790689a1164694) Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mpc8315e-rdb: fix broken ethernetBruce Ashfield2018-03-306-26/+26
| | | | | | | | | | | | Integrating the following commits to fix the ethernet on the mpc8315e-rdb: 12f3957167b0 net: phy: realtek: Use the dummy stubs for MMD register access for rtl8211b c986bc511c18 net: phy: Add general dummy stubs for MMD register access (From OE-Core rev: 6dd68cddc3536c11b9f868fde34a745256648c25) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.12: add ssl and utils native dependenciesBruce Ashfield2018-03-301-0/+2
| | | | | | | | | | | | | | | | | | | | Via the -stable updates, and other configuration changes the 4.12 kernel has the same dependency on openssl headers as 4.14+. So we add the same DEPENDS line that we already have in newer kernels to avoid the following error: | HOSTCC scripts/sign-file | build/tmp/work-shared/qemux86-64/kernel-source/scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h: No such file or directory | compilation terminated. | scripts/Makefile.host:107: recipe for target 'scripts/sign-file' failed | make[3]: *** [scripts/sign-file] Error 1 | make[3]: *** Waiting for unfinished jobs.... (From OE-Core rev: 80f6840baecb8b161f6443f3dd1af4e70b5e5221) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.12: update to v4.12.21Bruce Ashfield2018-03-303-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Integrating Paul Gortmaker's stable update to 4.12, this includes CVE fixes for meltdown and spectre: 3bb926457832 Linux 4.12.21 76781f72ce64 lguest: disable it vs. removing it. 6ab3176bb365 x86/speculation: Fix typo IBRS_ATT, which should be IBRS_ALL efa97ecdf026 x86/pti: Mark constant arrays as __initconst a4d9aaf35e28 x86/spectre: Simplify spectre_v2 command line parsing 1dbde4da259a x86/retpoline: Avoid retpolines for built-in __init functions 7f3a7b69b0f7 x86/paravirt: Remove 'noreplace-paravirt' cmdline option ebeddfbee13f x86/speculation: Use Indirect Branch Prediction Barrier in context switch 7e0a7c84eb35 x86/cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel bf0c4c3f38f6 x86/spectre: Fix spelling mistake: "vunerable"-> "vulnerable" f4d4ccfdf361 x86/spectre: Report get_user mitigation for spectre_v1 12f20abacd8b nl80211: Sanitize array index in parse_txq_params 7686c72bfd9c vfs, fdtable: Prevent bounds-check bypass via speculative execution a3d62741fc9b x86/syscall: Sanitize syscall table de-references under speculation 0b99c598274c x86/get_user: Use pointer masking to limit speculation bf532304a22f x86/uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec 04584b001618 x86/usercopy: Replace open coded stac/clac with __uaccess_{begin, end} 5a64c3ccd99d x86: Introduce __uaccess_begin_nospec() and uaccess_try_nospec 9bbc24f34f03 x86: Introduce barrier_nospec b55fd06d6fe0 x86: Implement array_index_mask_nospec 79a2efa3e0f5 array_index_nospec: Sanitize speculative array de-references e9046d054bb9 Documentation: Document array_index_nospec 0078d6b103f9 x86/asm: Move 'status' from thread_struct to thread_info 46afe23798a3 x86/entry/64: Push extra regs right away 4213246ab7a8 x86/entry/64: Remove the SYSCALL64 fast path 026a59b9de37 x86/spectre: Check CONFIG_RETPOLINE in command line parser a345c5f7a1b6 x86/mm: Fix overlap of i386 CPU_ENTRY_AREA with FIX_BTMAP 999e3eca6861 x86/speculation: Simplify indirect_branch_prediction_barrier() c7acab78a24c x86/retpoline: Simplify vmexit_fill_RSB() be5c3f1101f7 x86/cpufeatures: Clean up Spectre v2 related CPUID flags 7addf309d0e0 x86/cpu/bugs: Make retpoline module warning conditional b7c17f71e9cc x86/bugs: Drop one "mitigation" from dmesg af16629cc1da x86/nospec: Fix header guards names ebfadec0c9dc x86/alternative: Print unadorned pointers 2e4bcf1ccaa9 x86/speculation: Add basic IBPB (Indirect Branch Prediction Barrier) support 332de1ac4373 x86/cpufeature: Blacklist SPEC_CTRL/PRED_CMD on early Spectre v2 microcodes 79a2a1ba23e7 x86/pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown d29069565618 x86/msr: Add definitions for new speculation control MSRs 114a7b0f431c x86/cpufeatures: Add AMD feature bits for Speculation Control 2d5755e9daac x86/cpufeatures: Add Intel feature bits for Speculation Control 3f5d9b428f05 x86/cpufeatures: Add CPUID_7_EDX CPUID leaf 2f1b883356ca module/retpoline: Warn about missing retpoline in module 8c935f65cf6a KVM: VMX: Make indirect call speculation safe 79c0d980e610 KVM: x86: Make indirect calls in emulator speculation safe 956ca31407ab x86/retpoline: Remove the esp/rsp thunk de8cd92003c6 x86/mm/64: Fix vmapped stack syncing on very-large-memory 4-level systems f2846896cd75 x86/microcode: Fix again accessing initrd after having been freed badb7498ab69 x86/retpoline: Optimize inline assembler for vmexit_fill_RSB 750d9c97cede x86/pti: Document fix wrong index 8d759c94307d kprobes/x86: Disable optimizing on the function jumps to indirect thunk 59a3c4dc0ab9 kprobes/x86: Blacklist indirect thunk functions for kprobes 2eef7eab7aea retpoline: Introduce start/end markers of indirect thunk a37c55916910 x86/mce: Make machine check speculation protected 3aab76cd9d88 x86/tsc: Fix erroneous TSC rate on Skylake Xeon b129f5955cd5 x86/tsc: Future-proof native_calibrate_tsc() 7639b8268579 x86/mm/pkeys: Fix fill_sig_info_pkey b19a92bb0f18 x86/cpufeature: Move processor tracing out of scattered features eb5a1177e60b x86/retpoline: Add LFENCE to the retpoline/RSB filling RSB macros ed114eb7be88 x86/retpoline: Fill RSB on context switch for affected CPUs 70d519c9f97c x86/kasan: Panic if there is not enough memory to boot 01e21b5f7c9c x86/retpoline: Remove compile time warning 8ca1b5f8a9f4 x86,perf: Disable intel_bts when PTI 6f037d7eaeaa security/Kconfig: Correct the Documentation reference for PTI b8c74586d251 x86/pti: Fix !PCID and sanitize defines 8e24a4722756 selftests/x86: Add test_vsyscall c3d9420f23cf x86/retpoline: Fill return stack buffer on vmexit dd182d455654 x86/retpoline/irq32: Convert assembler indirect jumps d592a8a2c5f5 x86/retpoline/checksum32: Convert assembler indirect jumps 0f3df59f16d3 x86/retpoline/xen: Convert Xen hypercall indirect jumps c0459b479a22 x86/retpoline/ftrace: Convert ftrace assembler indirect jumps 11edfaeadbd1 x86/retpoline/entry: Convert entry assembler indirect jumps bf4c91a3b74f x86/retpoline/crypto: Convert crypto assembler indirect jumps 2b243b8623a5 x86/spectre: Add boot time option to select Spectre v2 mitigation 8ab0d792e81c x86/retpoline: Add initial retpoline support f2f4c0853dba x86/pti: Make unpoison of pgd for trusted boot work for real 7495fd5400e6 x86/alternatives: Fix optimize_nops() checking 8b932f131e26 sysfs/cpu: Fix typos in vulnerability documentation 299b4adfed2e x86/cpu/AMD: Use LFENCE_RDTSC in preference to MFENCE_RDTSC 32996f3a0a81 x86/cpu/AMD: Make LFENCE a serializing instruction 10ffc3c2b2f7 x86/mm/pti: Remove dead logic in pti_user_pagetable_walk*() 9e1201731d4b x86/tboot: Unbreak tboot with PTI enabled 728d879e5c6b x86/cpu: Implement CPU vulnerabilites sysfs functions aeba317a23de sysfs/cpu: Add vulnerability folder 83e59b5d52bf x86/cpufeatures: Add X86_BUG_SPECTRE_V[12] f7845c2cbd6e x86/Documentation: Add PTI description 16331e2c3b06 x86/pti: Unbreak EFI old_memmap 5723b0260415 kdump: Write the correct address of mem_section into vmcoreinfo 50d02826dfc0 mm/sparse.c: wrong allocation for mem_section d3cbfb481af2 mm/sparsemem: Fix ARM64 boot crash when CONFIG_SPARSEMEM_EXTREME=y (From OE-Core rev: 607b443f2abb915d4d12d6483b26030734983288) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemtap: bring in PR22551 fix that addresses build against 4.15 kernel issueVictor Kamensky2018-03-282-0/+278
| | | | | | | | | | | | | With 4.15 kernel systemtap needs update to address systemtap module compilation issues. It is fixed in later version of systemtap by PR22551. Upstream-Status: Backport (From OE-Core rev: 7425d03729507ac5aff3c75ba20e749beaf3a3d5) Signed-off-by: Victor Kamensky <kamensky@cisco.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemtap: supports mips starting with version 3.1Victor Kamensky2018-03-281-2/+1
| | | | | | | | (From OE-Core rev: 3e098ef3424e1126aa4b0ecc29e1941efba687b7) Signed-off-by: Victor Kamensky <kamensky@cisco.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: upgrade to 4c0bf11 revisionOtavio Salvador2018-03-201-2/+2
| | | | | | | | | License-Update: new releases and copyright years updated. (From OE-Core rev: cf757ca67325415a26555c67a098f168453339a4) Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perf: enable support for libauditAnuj Mittal2018-03-201-1/+4
| | | | | | | | | | | | | | | | | perf needs audit-python to be able to show syscall names and for 'perf trace' to work. Enable dependency on audit-python if present in PACKAGECONFIG. It's disabled by default since audit as of now is in meta-selinux. Fixes [YOCTO #3343] Fixes [YOCTO #3358] (From OE-Core rev: c386abacae89a148e77ffa51630c7917e90406f9) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Revert "lttng-tools: Upgrade 2.9.5 -> 2.10.2"Ross Burton2018-03-201-3/+3
| | | | | | | | | | | | | None of the test suite works, so something quite fundamental broke. [ YOCTO #12606 ] This reverts commit 406ea737f1ce5bb5fed46c8cbeb5c7c13bf3b8ad. (From OE-Core rev: 72a0b56757da98fcbf42bebb2f376738c68d3834) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.12: backport bugfixes for x86Bruce Ashfield2018-03-153-10/+10
| | | | | | | | | | | | | | | Integrating the following commits: 60b649971940 x86/hibernate/64: Mask off CR3's PCID bits in the saved CR3 cec3c008ec8f drm/i915/cfl: Coffee Lake works on Kaby Lake PCH. 073873cb152c brd: remove unused brd_mutex 912c53b1b346 audit: fix memleak in auditd_send_unicast_skb. (From OE-Core rev: 3c14c6612c48d46677837f5f4c31cfd1a6ff6174) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.14/4.15: revert "features/systemtap/systemtap.cfg: enable ↵Bruce Ashfield2018-03-156-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CONFIG_KERNEL_DEBUG" The following commit: Author: California Sullivan <california.l.sullivan@intel.com> Date: Wed Feb 17 16:47:10 2016 -0800 ktypes: add developer ktype The developer ktype enables EMBEDDED, EXPERT, and DEBUG_KERNEL, opening up more kernel options and setting some defaults. Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Was created to address the kernel footprint related issues that are related to many of the kernel debug options. When this commit was merged, it re-enabled CONFIG_DEBUG_KERNEL for the standard kernel, since it includes the systemtap fragment. The correct thing to do is to move systemtap properly into the developer kernel type. For now, you can build the developer kernel type, or add the developer kernel configuration fragment via a bbappend, and you'll have a functional systemtap. [YOCTO #12603] (From OE-Core rev: ad8f68e9831c57fde62f7b1942bfa9e1307f113d) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* kmod: don't call gtkdocize twiceRoss Burton2018-03-151-3/+1
| | | | | | | | | The gtk-doc class already calls gtkdocize, so we don't need to do it again (From OE-Core rev: 14c6e4fd793e037d801a81c6581e0642ef61ab0c) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta: remove some EXCLUDE_FROM_WORLD assignmentsRoss Burton2018-03-151-6/+0
| | | | | | | | | | | Now that we have recipe-specific-sysroots we don't need to exclude recipes from world builds because they conflict with other recipes, as they'll all be built with their own sysroots. (From OE-Core rev: b2f3ac4d994a1921791f6bd0cdb3591586733694) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cryptodev: refresh patchesRoss Burton2018-03-111-21/+21
| | | | | | | | | | | | | | | | | | | | | The patch tool will apply patches by default with "fuzz", which is where if the hunk context isn't present but what is there is close enough, it will force the patch in. Whilst this is useful when there's just whitespace changes, when applied to source it is possible for a patch applied with fuzz to produce broken code which still compiles (see #10450). This is obviously bad. We'd like to eventually have do_patch() rejecting any fuzz on these grounds. For that to be realistic the existing patches with fuzz need to be rebased and reviewed. (From OE-Core rev: cecd562742c94f223c92bf5426148967fc9a8054) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* blktrace: refresh patchesRoss Burton2018-03-111-4/+12
| | | | | | | | | | | | | | | | | | | | | The patch tool will apply patches by default with "fuzz", which is where if the hunk context isn't present but what is there is close enough, it will force the patch in. Whilst this is useful when there's just whitespace changes, when applied to source it is possible for a patch applied with fuzz to produce broken code which still compiles (see #10450). This is obviously bad. We'd like to eventually have do_patch() rejecting any fuzz on these grounds. For that to be realistic the existing patches with fuzz need to be rebased and reviewed. (From OE-Core rev: 0666146a9f12c90e2b5f9fd3b03b21429fb9327c) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* recipes: Disable lttng for riscvKhem Raj2018-03-111-0/+1
| | | | | | | | (From OE-Core rev: 1e4e58d51498101e1e1b36fd4c3ad51052c15a6a) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lttng-ust: refresh patchesRoss Burton2018-03-091-6/+5
| | | | | | | | | | | | | | | | | | | | | The patch tool will apply patches by default with "fuzz", which is where if the hunk context isn't present but what is there is close enough, it will force the patch in. Whilst this is useful when there's just whitespace changes, when applied to source it is possible for a patch applied with fuzz to produce broken code which still compiles (see #10450). This is obviously bad. We'd like to eventually have do_patch() rejecting any fuzz on these grounds. For that to be realistic the existing patches with fuzz need to be rebased and reviewed. (From OE-Core rev: c6ec48b718ae674a5b362a3dbfe02420a569ad30) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dtc: refresh patchesRoss Burton2018-03-091-6/+6
| | | | | | | | | | | | | | | | | | | | | The patch tool will apply patches by default with "fuzz", which is where if the hunk context isn't present but what is there is close enough, it will force the patch in. Whilst this is useful when there's just whitespace changes, when applied to source it is possible for a patch applied with fuzz to produce broken code which still compiles (see #10450). This is obviously bad. We'd like to eventually have do_patch() rejecting any fuzz on these grounds. For that to be realistic the existing patches with fuzz need to be rebased and reviewed. (From OE-Core rev: 7c337dbd59a6f7c9bd06131e5c0ad0de51e1d1e5) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* kmod: refresh patchesRoss Burton2018-03-092-17/+11
| | | | | | | | | | | | | | | | | | | | | The patch tool will apply patches by default with "fuzz", which is where if the hunk context isn't present but what is there is close enough, it will force the patch in. Whilst this is useful when there's just whitespace changes, when applied to source it is possible for a patch applied with fuzz to produce broken code which still compiles (see #10450). This is obviously bad. We'd like to eventually have do_patch() rejecting any fuzz on these grounds. For that to be realistic the existing patches with fuzz need to be rebased and reviewed. (From OE-Core rev: c94152fee766297b355fec7f6d3d4d8ba7ae5f86) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.12: warning: drm/i915/cfl: Coffee Lake works on Kaby Lake PCHBruce Ashfield2018-03-083-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Integrating the following warning backport: commit eb371933cf4d3495d0899880b2e0e252ce9db517 upstream. Coffee Lake CPU on Kaby Lake PCH is possible. It does exist, and it does work. The only missed case was this warning here noticed by Wendy who could get one system with this configuration and reported the issue for us: Hardware Configuration Board ID KBL S DDR4 UDIMM EV CRB Processor Intel® Processor code named Coffee Lake S, (6+2), 6 cores 12 threads, GT2, A0 (Internal) (QNJ4) [ 3.220585] WARNING: CPU: 10 PID: 206 at drivers/gpu/drm/i915/i915_drv.c:340 i915_driver_load+0x1210/0x1660 [i915] [ 3.221312] Modules linked in: hid_generic usbhid i915 i2c_algo_bit drm_kms_helper e1000e syscopyarea sysfillrect sysimgblt nvme fb_sys_fops ptp ahci i2c_hid drm pps_core nvme_core libahci wmi hid video [ 3.222050] CPU: 10 PID: 206 Comm: systemd-udevd Not tainted 4.13.0-rc5-intel-next+ #1 [ 3.222706] Hardware name: Intel Corporation Kabylake Client platform/KBL S DDR4 UDIMM EV CRB, BIOS KBLSE2R1.R00.X089.P00.1705051000 05/05/2017 Cc: Wendy Wang <wendy.wang@intel.com> Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Reviewed-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20170821235056.9015-1-rodrigo.vivi@intel.com Signed-off-by: Liwei Song <liwei.song@windriver.com> (From OE-Core rev: 62acf087dca83ff094b1c0300b5752978807ca17) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto: aufs and systemtapBruce Ashfield2018-03-089-19/+19
| | | | | | | | | | | | | | | | Integrating a configuration change for systemtap: features/systemtap/systemtap.cfg: enable CONFIG_KERNEL_DEBUG And porting the aufs warning fix to 4.14 and 4.15: aufs: fix compile warning (From OE-Core rev: db2a8c827332c0837d029e99b210036218f8f9dc) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.12: memleak and build warning fixesBruce Ashfield2018-03-083-13/+13
| | | | | | | | | | | | | Integrating the warning/leak fixes: 73873cb152c brd: remove unused brd_mutex 912c53b1b346 audit: fix memleak in auditd_send_unicast_skb. (From OE-Core rev: 4aec8f304216d5427f22d4a72f9f39be097513cb) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.12: fix aufs compile warningBruce Ashfield2018-03-083-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From: "Kexin(Casey) Chen" <Casey.Chen@windriver.com> Forward port linux-yocto-4.8's patch to fix the build warning. http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-4.8/commit/?h=standard/base&id=7e0dd2f2b0971f0e3191e1ddc088e09eb9855567 fs/aufs/debug.h:95:19: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare] if (unlikely((e) < 0)) \ ^ fs/aufs/vdir.c:852:2: note: in expansion of macro 'AuTraceErr' AuTraceErr(!valid); ^~~~~~~~~~ In expansion of AuTraceErr(!valid), comparison of (!valid) and constant '0' always passes unlikely(x) false. function 'static int seek_vdir(struct file *file, struct dir_context *ctx)' is to find whether there is a valid vd_deblk following ctx->pos. return 1 means valid, 0 for not. Change to AuTraceErr(valid - 1) makes more sense. Signed-off-by: Kexin(Casey) Chen <Casey.Chen@windriver.com> Signed-off-by: Dengke Du <dengke.du@windriver.com> (From OE-Core rev: 1ba624ec410b13da9645efe7bc72908195c08259) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.14: update to v4.14.24Bruce Ashfield2018-03-083-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updating the korg stable release which comprises the following commits: 6e4548ea58e6 Linux 4.14.24 ab5d9d1751bc net: sched: fix use-after-free in tcf_block_put_ext ac2be03ba64f net_sched: get rid of rcu_barrier() in tcf_block_put_ext() 1c8e7e61cbdf net: sched: crash on blocks with goto chain action b6b42b3d2d95 net: sched: fix crash when deleting secondary chains bc44a1bbd131 arm64: dts: marvell: mcbin: add comphy references to Ethernet ports d8cf635c9142 arm64: dts: marvell: add comphy nodes on cp110 master and slave 27245fc6f7a8 powerpc/pseries: Enable RAS hotplug events later 60190108f7e2 MIPS: Implement __multi3 for GCC7 MIPS64r6 builds 819cbaae314e mlxsw: pci: Wait after reset before accessing HW 3d23aaff9e55 nfp: always unmask aux interrupts at init e69660fdecda of_mdio: avoid MDIO bus removal when a PHY is missing 83d9e9c211fe net: gianfar_ptp: move set_fipers() to spinlock protecting area 00c840f3b51c sctp: make use of pre-calculated len 413e58ac3d84 sctp: add a ceiling to optlen in some sockopts cd659881219d xen/gntdev: Fix partial gntdev_mmap() cleanup 5aee2c142e3d xen/gntdev: Fix off-by-one error when unmapping with holes 197faf0c3a14 SolutionEngine771x: fix Ether platform data f5ac846ba15f mdio-sun4i: Fix a memory leak 84ada11975b7 xen-netfront: enable device after manual module load 0e29d0bac356 bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine. a74e2cb46cdb bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() 4a33ecfb67b9 x86/platform/intel-mid: Revert "Make 'bt_sfi_data' const" fa10314f23bc nvme-fabrics: initialize default host->id in nvmf_host_default() 5e1311a13449 powerpc/pseries: Make RAS IRQ explicitly dependent on DLPAR WQ 9024bb7e27d2 leds: core: Fix regression caused by commit 2b83ff96f51d be2b86901a34 bpf: sockmap missing NULL psock check 5ac98131312a ia64, sched/cputime: Fix build error if CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y 7e3acce11e08 block: drain queue before waiting for q_usage_counter becoming zero 91c12917d4a8 wcn36xx: Fix dynamic power saving 3f39cc7fe90b can: flex_can: Correct the checking for frame length in flexcan_start_xmit() 0f258cc64f4e mac80211: mesh: drop frames appearing to be from us c38bd3a9fe11 nl80211: Check for the required netlink attribute presence d66a35c2a1fa net: ena: unmask MSI-X only after device initialization is completed aae87222cc9c i40e: don't remove netdev->dev_addr when syncing uc list 0f51f3cf99df i40e/i40evf: Account for frags split over multiple descriptors in check linearize 1edfa41adb10 uapi libc compat: add fallback for unsupported libcs 5c9da1201713 x86/efi: Fix kernel param add_efi_memmap regression 935454915c33 RDMA/netlink: Fix locking around __ib_get_device_by_index 7cbd67344e05 drm/ttm: check the return value of kzalloc d31d0cf5a980 NET: usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 49a8f703725e e1000: fix disabling already-disabled warning f22fec25935d macvlan: Fix one possible double free 4d3d428c56a0 xfs: quota: check result of register_shrinker() 4def40b2ee02 xfs: quota: fix missed destroy of qi_tree_lock ba28394c579b IB/ipoib: Fix race condition in neigh creation 67851c9381a1 IB/mlx4: Fix mlx4_ib_alloc_mr error flow 9d27ab346384 Input: xen-kbdfront - do not advertise multi-touch pressure support 4132ec352700 ip6_tunnel: allow ip6gre dev mtu to be set below 1280 d4727e485a1d btrfs: Fix flush bio leak 4c6652a08139 s390/dasd: fix wrongly assigned configuration data 622ded58410c afs: Fix missing error handling in afs_write_end() 4ebaea9e65d2 genirq: Guard handle_bad_irq log messages 1fd2d40b4667 IB/mlx5: Fix mlx5_ib_alloc_mr error flow c2acc8859138 led: core: Fix brightness setting when setting delay_off=0 6b800ce9ee84 perf/x86/intel: Plug memory leak in intel_pmu_init() 2f4c6c045305 bnx2x: Improve reliability in case of nested PCI errors 9f00176d7c5e tg3: Enable PHY reset in MTU change path for 5720 2c0d89a27335 tg3: Add workaround to restrict 5762 MRRS to 2048 575650b6566b tipc: fix tipc_mon_delete() oops in tipc_enable_bearer() error path 831923622a59 tipc: error path leak fixes in tipc_enable_bearer() cbc3dbfe4f37 netfilter: nf_tables: fix potential NULL-ptr deref in nf_tables_dump_obj_done() cdbde4c04c5c crypto: inside-secure - fix request allocations in invalidation path 7cc6e8415d23 crypto: inside-secure - free requests even if their handling failed 0971f188da94 crypto: inside-secure - per request invalidation 0653ba0580ae arm64: dts: renesas: ulcb: Remove renesas, no-ether-link property 22d5e20c6a55 lib/mpi: Fix umul_ppmm() for MIPS64r6 36d0a678fb25 crypto: af_alg - Fix race around ctx->rcvused by making it atomic_t 99b329b4611a ARM: dts: ls1021a: fix incorrect clock references 8164587e5262 RDMA/vmw_pvrdma: Call ib_umem_release on destroy QP path 831c169c9bac i915: Reject CCS modifiers for pipe C on Geminilake 8a5c84b1055a netfilter: uapi: correct UNTRACKED conntrack state bit number b7b0385937fa scsi: storvsc: Fix scsi_cmd error assignments in storvsc_handle_error e2f52fa3f8d6 netfilter: nf_tables: fix chain filter in nf_tables_dump_rules() def8d0ae4ac9 xen/balloon: Mark unallocated host memory as UNUSABLE caca324f9373 ASoC: rsnd: fixup ADG register mask 43da2bcade2a net/mlx5: Stay in polling mode when command EQ destroy fails a2cfb1c664c3 net/mlx5: Cleanup IRQs in case of unload failure 9a472c211291 net/mlx5e: Fix ETS BW check 11be1c24a60d net: stmmac: Fix bad RX timestamp extraction 06dcd2d77a01 net: stmmac: Fix TX timestamp calculation 3eeac1d10a1b ip6_tunnel: get the min mtu properly in ip6_tnl_xmit 5dc4cbcfb5f2 ip6_gre: remove the incorrect mtu limit for ipgre tap 212ea3380bbb ip_gre: remove the incorrect mtu limit for ipgre tap 4699beb77127 vxlan: update skb dst pmtu on tx path 26e6b9f0be83 net: arc_emac: fix arc_emac_rx() error paths 9b72f8c448ec net: mediatek: setup proper state for disabled GMAC on the default c7f40ff40061 x86-64/Xen: eliminate W+X mappings 54c153a0847b staging: ion: Fix ion_cma_heap allocations d61a373f4344 cgroup: Fix deadlock in cpu hotplug path 56d80186a5ac ASoC: nau8825: fix issue that pop noise when start capture 3cf652bedcb9 spi: atmel: fixed spin_lock usage inside atmel_spi_remove 52a63f35cd70 mac80211_hwsim: Fix a possible sleep-in-atomic bug in hwsim_get_radio_nl 647ed111f78f x86/stacktrace: Make zombie stack traces reliable e095ecaec6d9 xfrm: Reinject transport-mode packets through tasklet e677319068b0 drm/nouveau/pci: do a msi rearm on init 0b9aeeb6070e net: phy: xgene: disable clk on error paths ac4dc9f1af33 sget(): handle failures of register_shrinker() 60f1c1f27992 sctp: fix the issue that a __u16 variable may overflow in sctp_ulpq_renege c8b8dd735938 x86/asm: Allow again using asm.h when building for the 'bpf' clang target ba9443c55f36 ARM: 8731/1: Fix csum_partial_copy_from_user() stack mismatch ae3471f65a04 parisc: Reduce thread stack to 16 kb 4b2e0f099619 ipv6: icmp6: Allow icmp messages to be looped back 6de1b002a29f mtd: nand: brcmnand: Zero bitflip is not an error f485259011ad mtd: nand: gpmi: Fix failure when a erased page has a bitflip at BBM 14862bfbffd9 net: usb: qmi_wwan: add Telit ME910 PID 0x1101 support 043309fb5106 net: aquantia: Fix hardware DMA stream overload on large MRRS dabd233b757d net: aquantia: Fix actual speed capabilities reporting fbd047ffcccf nvme: check hw sectors before setting chunk sectors a1aef5ce2abe nvme-fc: remove double put reference if admin connect fails 4d9f62729178 phy: cpcap-usb: Fix platform_get_irq_byname's error checking. 959f6a0906d5 dmaengine: fsl-edma: disable clks on all error paths 7cfa95893cbb scsi: aacraid: Fix I/O drop during reset 647a37ec1a17 mm/frame_vector.c: release a semaphore in 'get_vaddr_frames()' 7edaa9afb923 exec: avoid gcc-8 warning for get_task_comm f92679fee6ad hrtimer: Ensure POSIX compliance (relative CLOCK_REALTIME hrtimers) 267ef1d33284 Linux 4.14.23 ac3d021048be microblaze: fix endian handling 9ce9f4e4a543 m32r: fix endianness constraints 821e97898016 drm/i915/breadcrumbs: Ignore unsubmitted signalers 1f0ffdc67108 drm/amdgpu: add new device to use atpx quirk 4517799bf655 drm/amdgpu: Avoid leaking PM domain on driver unbind (v2) 14fdf4448277 drm/amdgpu: add atpx quirk handling (v2) 30537deb089c drm/amdgpu: only check mmBIF_IOV_FUNC_IDENTIFIER on tonga/fiji 46c1e4023b58 drm/amdgpu: Add dpm quirk for Jet PRO (v2) 68de83c13b30 drm/amdgpu: disable MMHUB power gating on raven 8ac8aa5eba0e drm: Handle unexpected holes in color-eviction 5c9beaf3aca7 drm/cirrus: Load lut in crtc_commit faf1a75046cb usb: renesas_usbhs: missed the "running" flag in usb_dmac with rx path 51aba4e16ccc usb: gadget: f_fs: Use config_ep_by_speed() 6e936140e0d7 usb: gadget: f_fs: Process all descriptors during bind 7551ff0ab230 Revert "usb: musb: host: don't start next rx urb if current one failed" 7e402ea2cdc2 usb: ldusb: add PIDs for new CASSY devices supported by this driver a1e8aa2176d2 usb: dwc3: ep0: Reset TRB counter for ep0 IN 49e18b2ba887 usb: dwc3: gadget: Set maxpacket size for ep0 IN 1075f6078692 usb: host: ehci: use correct device pointer for dma ops 3b5061ec6fca drm/edid: Add 6 bpc quirk for CPT panel in Asus UX303LA f74ddc2e6152 Add delay-init quirk for Corsair K70 RGB keyboards 21aadb063e70 arm64: cpufeature: Fix CTR_EL0 field definitions 6842a512ad16 arm64: Disable unhandled signal log messages by default 96e99291728f arm64: Remove unimplemented syscall log message 7e8407d1462d usb: ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() 85c3d26bd754 ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() 50f80b646a2b PCI/cxgb4: Extend T3 PCI quirk to T4+ devices 4a665d628f93 irqchip/mips-gic: Avoid spuriously handling masked interrupts bc4704f507cd irqchip/gic-v3: Use wmb() instead of smb_wmb() in gic_raise_softirq() 62160e348e89 mm, swap, frontswap: fix THP swap if frontswap enabled 7a14562d6e2c x86/oprofile: Fix bogus GCC-8 warning in nmi_setup() 0b82d316fa5b Kbuild: always define endianess in kconfig.h 6315213f0a78 iio: adis_lib: Initialize trigger before requesting interrupt 9dc4030c87b7 iio: buffer: check if a buffer has been set up when poll is called 1b985a6e8d4d iio: srf08: fix link error "devm_iio_triggered_buffer_setup" undefined f4f94e9baeba iio: adc: stm32: fix stm32h7_adc_enable error handling 2492eca0a05b RDMA/uverbs: Sanitize user entered port numbers prior to access it 84205f964bcc RDMA/uverbs: Fix circular locking dependency aaa1915e3d2c RDMA/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd f3d66d43500c RDMA/uverbs: Protect from command mask overflow da768ed845a5 RDMA/uverbs: Protect from races between lookup and destroy of uobjects 606f74e3d01b extcon: int3496: process id-pin first so that we start with the right status 29e76b211e92 PKCS#7: fix certificate blacklisting 1a1f7f726bd8 PKCS#7: fix certificate chain verification 99b2095ac71e X.509: fix NULL dereference when restricting key with unsupported_sig dcb04cc79483 X.509: fix BUG_ON() when hash algorithm is unsupported fa465cd56813 i2c: bcm2835: Set up the rising/falling edge delays 3e1d63cc7a5f i2c: designware: must wait for enable ebaefbdaf552 cfg80211: fix cfg80211_beacon_dup 2f9eed6e3772 MIPS: Drop spurious __unused in struct compat_flock 4fc16629e9bc scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info 53c86c2d90c6 xtensa: fix high memory/reserved memory collision 9428e622eca7 MIPS: boot: Define __ASSEMBLY__ for its.S build b3aff5c3b2a1 kconfig.h: Include compiler types to avoid missed struct attributes 35d75b7bfc67 arm64: mm: don't write garbage into TTBR1_EL1 register 485595768d89 netfilter: drop outermost socket lock in getsockopt() 55b195735142 Linux 4.14.22 c902ff1e4b25 vmalloc: fix __GFP_HIGHMEM usage for vmalloc_32 on 32b systems eff339b5d250 mei: me: add cannon point device ids for 4th device 06320148eecd mei: me: add cannon point device ids 95c085388397 crypto: s5p-sss - Fix kernel Oops in AES-ECB mode fc4cb30f2cd5 drm/i915: fix intel_backlight_device_register declaration 68a2a5204760 crypto: talitos - fix Kernel Oops on hashing an empty file e94fc847bd6e hippi: Fix a Fix a possible sleep-in-atomic bug in rr_close 385aeea71289 powerpc/perf/imc: Fix nest-imc cpuhotplug callback failure 473900cd523a PCI: rcar: Fix use-after-free in probe error path 73974676f802 xen: XEN_ACPI_PROCESSOR is Dom0-only 8babb5320885 platform/x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 721d4b02495c x86/mm/kmmio: Fix mmiotrace for page unaligned addresses d91c3f2e540f mm/early_ioremap: Fix boot hang with earlyprintk=efi,keep abe8e59ab2f2 usb: dwc3: of-simple: fix missing clk_disable_unprepare 98b35258b394 usb: dwc3: gadget: Wait longer for controller to end command processing 58d3cc9687f5 dmaengine: jz4740: disable/unprepare clk if probe fails 4826773306b5 drm/vc4: Release fence after signalling 645ad410dcbd ASoC: rsnd: ssi: fix race condition in rsnd_ssi_pointer_update 06078bd640c3 drm/armada: fix leak of crtc structure 20db5b3e3da3 xfrm: Fix stack-out-of-bounds with misconfigured transport mode policies. 1840744a7f2e IB/mlx4: Fix RSS hash fields restrictions 8edeefab9ef2 spi: sun4i: disable clocks in the remove function e8e50037b6de ASoC: rockchip: disable clock on error 5be88596c7b0 staging: ccree: Uninitialized return in ssi_ahash_import() 30fe9f094c17 clk: fix a panic error caused by accessing NULL pointer 03e82f2b2157 netfilter: xt_bpf: add overflow checks c232fd3d7034 xfrm: Fix xfrm_input() to verify state is valid when (encap_type < 0) 05fc2b8ba00a dmaengine: at_hdmac: fix potential NULL pointer dereference in atc_prep_dma_interleaved 27e2830b3115 dmaengine: ioat: Fix error handling path 249d9f3ef5e9 scsi: bfa: fix type conversion warning e748a5ea4ff2 scsi: bfa: fix access to bfad_im_port_s dd079e26a0e4 scsi: lpfc: Use after free in lpfc_rq_buf_free() 9b8ffbead22d gianfar: Disable EEE autoneg by default f2f12ea19fae 509: fix printing uninitialized stack memory when OID is empty 9c65a55722ac net: dsa: mv88e6xxx: Unregister MDIO bus on error path 0ef99ba03888 net: dsa: mv88e6xxx: Fix interrupt masking on removal 74875198a68e net: ethernet: arc: fix error handling in emac_rockchip_probe f04764307af8 virtio_net: fix return value check in receive_mergeable() 64313a130c3d brcmfmac: Avoid build error with make W=1 90b0805d6085 btrfs: Fix possible off-by-one in btrfs_search_path_in_tree 27b0dc31686b Btrfs: disable FUA if mounted with nobarrier 8edc5b9772d0 btrfs: Fix quota reservation leak on preallocated files a59eb84df2b7 locking/lockdep: Fix possible NULL deref 0aeed5daaf62 net: qualcomm: rmnet: Fix leak on transmit failure 8172a467adae KVM: VMX: fix page leak in hardware_setup() 034ddb54c33e VSOCK: fix outdated sk_state value in hvs_release() 8001a37b83c4 net_sched: red: Avoid illegal values e428e8ce3a00 net_sched: red: Avoid devision by zero 6e95c4f92177 gianfar: fix a flooded alignment reports because of padding issue. 4bbd45c38ed6 nfp: fix port stats for mac representors 45f9e44667c1 ARM: dts: Fix elm interrupt compiler warning 29c9acbc7463 s390/dasd: prevent prefix I/O error dfb48332d602 s390/virtio: add BSD license to virtio-ccw 0b028b06afc9 PM / runtime: Fix handling of suppliers with disabled runtime PM 8b9d371a8c01 powerpc/perf: Fix oops when grouping different pmu events 30791140de21 m68k: add missing SOFTIRQENTRY_TEXT linker section ae5a0acea273 ipvlan: Add the skb->mark as flow4's member to lookup route b35e7321347a bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown 9537ff76fa06 scripts/kernel-doc: Don't fail with status != 0 if error encountered with -none b0d049e91314 iio: fix kernel-doc build errors 4c5ae538b3da iio: proximity: sx9500: Assign interrupt from GpioIo() 567c1f767ef4 md/raid1/10: add missed blk plug 86659fbb32a5 phylink: ensure we take the link down when phylink_stop() is called 778e7124f71d sfp: fix RX_LOS signal handling 7a7bcee6d73c sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune 559be170a470 md/raid5: correct degraded calculation in raid5_error 2ded534c9074 IB/core: Init subsys if compiled to vmlinuz-core 1ffc1b361ac2 RDMA/cma: Make sure that PSN is not over max allowed f917b1c60e4a i40iw: Correct ARP index mask 03f23424aa2b i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE f10f5b89c136 i40iw: Allocate a sdbuf per CQP WQE 97ef3a5027b0 KVM: arm/arm64: Fix spinlock acquisition in vgic_set_owner 2117bba3cfbb meson-gx-socinfo: Fix package id parsing 844dfa1b4188 IB/hfi1: Initialize bth1 in 16B rc ack builder 04521caaea96 pinctrl: sunxi: Fix A64 UART mux value b1f0445d07f3 pinctrl: sunxi: Fix A80 interrupt pin bank 073cd31e2fd1 gpio: davinci: Assign first bank regs for unbanked case 4c194e5b0d90 gpio: 74x164: Fix crash during .remove() d4ec37fab600 net: mvpp2: allocate zeroed tx descriptors 801f3b0c40da media: ov13858: Select V4L2_FWNODE b8c033b1f4bf media: s5k6aa: describe some function parameters 2dc548c0671d trace/xdp: fix compile warning: 'struct bpf_map' declared inside parameter list 49a3efa81147 kvm: arm: don't treat unavailable HYP mode as an error c05bbe5dc862 pinctrl: denverton: Fix UART2 RTS pin mode 6f8a0b09520b perf test: Fix test 21 for s390x 8b6c6ab154b9 perf bench numa: Fixup discontiguous/sparse numa nodes 7efaeefce5c9 perf top: Fix window dimensions change handling 984d85a69da9 perf: Fix header.size for namespace events 475e6b835d8c perf test shell: Fix check open filename arg using 'perf trace' on s390x 863b61caaeb8 perf annotate: Do not truncate instruction names at 6 chars 182d948c7ae9 perf help: Fix a bug during strstart() conversion bfb3906919d1 perf record: Fix -c/-F options for cpu event aliases 761036954596 ARM: dts: am437x-cm-t43: Correct the dmas property of spi0 a1fd303e1e41 ARM: dts: am4372: Correct the interrupts_properties of McASP c601b98e14df ARM: dts: logicpd-somlv: Fix wl127x pinmux 90e4395ca72d ARM: dts: logicpd-som-lv: Fix gpmc addresses for NAND and enet 104df4374d5d ARM: dts: Fix omap4 hang with GPS connected to USB by using wakeupgen 17e712b1294a ARM: AM33xx: PRM: Remove am33xx_pwrdm_read_prev_pwrst function b59a1da647f1 ARM: OMAP2+: Fix SRAM virt to phys translation for save_secure_ram_context 2ba11e4309b5 serdev: fix receive_buf return value when no callback 371cf4043b29 usb: build drivers/usb/common/ when USB_SUPPORT is set c276379fa715 usbip: keep usbip_device sockfd state in sync with tcp_socket d74450a91a4a staging: iio: ad5933: switch buffer mode to software 5ccf5138bd10 staging: iio: adc: ad7192: fix external frequency setting 6648ab4f03c0 staging: fsl-mc: fix build testing on x86 b46af094b82a binder: replace "%p" with "%pK" 047ba51a55e3 binder: check for binder_thread allocation failure in binder_poll() 95f9c2edcbae staging: android: ashmem: Fix a race condition in pin ioctls 441b5d10e460 ANDROID: binder: synchronize_rcu() when using POLLFREE. 129926c3756a ANDROID: binder: remove WARN() for redundant txn error f6b581e3db4a dn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock 80b1c636a72b arm64: dts: add #cooling-cells to CPU nodes 225fcdd0e33b ARM: 8743/1: bL_switcher: add MODULE_LICENSE tag 52d4c1978cb4 video: fbdev/mmp: add MODULE_LICENSE 1f4f5777e5fa ASoC: ux500: add MODULE_LICENSE tag 14b2ad0bb2fa net_sched: gen_estimator: fix lockdep splat 701ba0df9520 net: avoid skb_warn_bad_offload on IS_ERR 83ee02de2c8d rds: tcp: atomically purge entries from rds_tcp_conn_list during netns delete c64534f82608 rds: tcp: correctly sequence cleanup on netns deletion. 6e12516df136 netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert be6c08bf9aea netfilter: xt_cgroup: initialize info->priv in cgroup_mt_check_v1() 516c855cf514 netfilter: on sockopt() acquire sock lock only in the required scope 2852a7dd15fe netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check() f25f048d3bde netfilter: x_tables: avoid out-of-bounds reads in xt_request_find_{match|target} 6609d112229f netfilter: x_tables: fix int overflow in xt_alloc_table_info() 4249e8af8108 kcov: detect double association with a single task 7b5ec5505945 KVM: x86: fix escape of guest dr6 to the host 2cc50a1946e6 blk_rq_map_user_iov: fix error override 2c565a9538a1 staging: android: ion: Switch from WARN to pr_warn 747ad3d31592 staging: android: ion: Add __GFP_NOWARN for system contig heap 392e03283a3d crypto: x86/twofish-3way - Fix %rbp usage 9bae74042eb1 media: pvrusb2: properly check endpoint types ca181454e726 selinux: skip bounded transition processing if the policy isn't loaded 116df867dbc1 selinux: ensure the context is NUL terminated in security_context_to_sid_core() b517942f5126 ptr_ring: try vmalloc() when kmalloc() fails 6688494804d8 ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE 73e6a383d150 ALSA: bcd2000: Add a sanity check for invalid EPs b43a3e21937c ALSA: caiaq: Add a sanity check for invalid EPs 90bca3712acb ALSA: line6: Add a sanity check for invalid EPs 8c666e6471ac drm: Require __GFP_NOFAIL for the legacy drm_modeset_lock_all 3587188ad596 dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() 90f9a1ff1e8e blktrace: fix unlocked registration of tracepoints 2df0d6de5eff sctp: set frag_point in sctp_setsockopt_maxseg correctly 4d4d55665f32 xfrm: check id proto in validate_tmpl() 70c5e41f4734 xfrm: Fix stack-out-of-bounds read on socket policy lookup. d6b36a2616ab RDMA/netlink: Fix general protection fault 846666fad8d7 KVM/x86: Check input paging mode when cs.l is set 7880fc541566 mm,vmscan: Make unregister_shrinker() no-op if register_shrinker() failed. 8e754b4ec589 xfrm: skip policies marked as dead while rehashing e8370258ca0b xfrm: fix rcu usage in xfrm_get_type_offload 85c31887a20d xfrm: don't call xfrm_policy_cache_flush while holding spinlock 201941360944 esp: Fix GRO when the headers not fully in the linear part of the skb. 447f1170c23b mac80211_hwsim: validate number of different channels b9e441e2e634 cfg80211: check dev_set_name() return value ddf0936b9eef bpf: mark dst unknown on inconsistent {s, u}bounds adjustments 6c0b71202f83 kcm: Only allow TCP sockets to be attached to a KCM mux 44890e9ff771 kcm: Check if sk_user_data already set in kcm_attach ed25667f3303 vhost: use mutex_lock_nested() in vhost_dev_lock_vqs() ebf7d035c39a usb: core: Add a helper function to check the validity of EP type in URB 58056a531e44 Linux 4.14.21 e506ac1dab86 ovl: hash directory inodes for fsnotify f1a81c0eab38 ASoC: acpi: fix machine driver selection based on quirk 9a2b3777bd53 mmc: sdhci-of-esdhc: fix the mmc error after sleep on ls1046ardb 44e47693e3a6 mmc: sdhci-of-esdhc: fix eMMC couldn't work after kexec ffe075e233bb mmc: sdhci-of-esdhc: disable SD clock for clock value 0 11785a9ece1b media: r820t: fix r820t_write_reg for KASAN bbd577fec485 ARM: dts: Delete bogus reference to the charlcd 5782df0a58b6 arm: dts: mt2701: Add reset-cells 011c19041424 arm: dts: mt7623: Update ethsys binding 7367af9cf0e4 ARM: dts: s5pv210: add interrupt-parent for ohci 34aac3426553 arm64: dts: msm8916: Add missing #phy-cells 361bd5be7b84 ARM: pxa/tosa-bt: add MODULE_LICENSE tag f5eab7c3d100 ARM: dts: exynos: fix RTC interrupt for exynos5410 dcdc01c2edd4 Bluetooth: BT_HCIUART now depends on SERIAL_DEV_BUS 875758d79d8f scsi: core: check for device state in __scsi_remove_target() 26f8c38bb466 x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages e4ea7c12229c usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT ac98d5a624fe mvpp2: fix multicast address filter 7466294dad89 ALSA: seq: Fix racy pool initializations ec5a08abefe6 ALSA: usb: add more device quirks for USB DSD devices e1b13eb16c98 ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204 de3e81917564 ALSA: hda/realtek: PCI quirk for Fujitsu U7x7 81ae4f7479f9 ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform 5640397f06ad ALSA: hda/realtek - Add headset mode support for Dell laptop 8f65cd77c97c ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute c0cf529a8f4d ALSA: hda - Fix headset mic detection problem for two Dell machines bc74262f3a65 mtd: nand: vf610: set correct ooblayout 8a8c9588c289 9p/trans_virtio: discard zero-length reply 61c07810bf2e Btrfs: fix unexpected -EEXIST when creating new inode f30c7d95b4eb Btrfs: fix use-after-free on root->orphan_block_rsv 1371798b92c8 Btrfs: fix btrfs_evict_inode to handle abnormal inodes correctly 9a701c4fa563 Btrfs: fix extent state leak from tree log fda3bb933b33 Btrfs: fix crash due to not cleaning up tree log block's dirty bits c766cb48771b Btrfs: fix deadlock in run_delalloc_nocow f6318abd3a54 dm: correctly handle chained bios in dec_pending() c8d0f63c1585 iscsi-target: make sure to wake up sleeping login worker 4cbb9fdf133c target/iscsi: avoid NULL dereference in CHAP auth error path 0528a533f368 blk-wbt: account flush requests correctly 67154fb80121 xprtrdma: Fix BUG after a device removal 84b41e3708ac xprtrdma: Fix calculation of ri_max_send_sges 848dd9bf5154 drm/qxl: reapply cursor after resetting primary dc0b764a7c1a qxl: alloc & use shadow for dumb buffers 851e2ea82303 arm64: proc: Set PTE_NG for table entries to avoid traversing them twice ff59e379234b rtlwifi: rtl8821ae: Fix connection lost problem correctly 753fc48e595a mpls, nospec: Sanitize array index in mpls_label_ok() 294975841483 tracing: Fix parsing of globs with a wildcard at the beginning 29b4af70409c seq_file: fix incomplete reset on read from zero offset 0f0fd0073911 xenbus: track caller request id a2fd6c095033 xen: Fix {set,clear}_foreign_p2m_mapping on autotranslating guests 0569dd9beef4 rbd: whitelist RBD_FEATURE_OPERATIONS feature bit 3711b5c568cd console/dummy: leave .con_font_get set to NULL 6e6fd5b4ea9d video: fbdev: atmel_lcdfb: fix display-timings lookup c77b38855036 PCI: keystone: Fix interrupt-controller-node lookup 8c125f391333 PCI: iproc: Fix NULL pointer dereference for BCMA 990bb6eb9ec2 PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port mode 524a886aa8c9 MIPS: Fix incorrect mem=X@Y handling f4f261974c6b MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN 1f21cd46caca mm: Fix memory size alignment in devm_memremap_pages_release() 568c61facce6 mm: hide a #warning for COMPILE_TEST ef7fd28b1137 ext4: correct documentation for grpid mount option 2e38988253c1 ext4: save error to disk in __ext4_grp_locked_error() 4d4d103a1b7e ext4: fix a race in the ext4 shutdown path 879bcbe0913f jbd2: fix sphinx kernel-doc build warnings 598b21708ec0 Revert "apple-gmux: lock iGP IO to protect from vgaarb changes" e7cedb56ae9a mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 723cc3aeba9b Revert "mmc: meson-gx: include tx phase in the tuning process" e8012ff87793 mmc: bcm2835: Don't overwrite max frequency unconditionally a1341cac93fa mmc: sdhci: Implement an SDHCI-specific bounce buffer e96a21989974 mbcache: initialize entry->e_referenced in mb_cache_entry_create() c3bdd547042f rtc-opal: Fix handling of firmware error codes, prevent busy loops a29adc04cb6d drm/radeon: adjust tested variable 808700475218 drm/radeon: Add dpm quirk for Jet PRO (v2) 254d48c8cc3b arm64: Add missing Falkor part number for branch predictor hardening e4a6d687e5d9 drm/ast: Load lut in crtc_commit dc2b0e41fc5e drm/amd/powerplay: Fix smu_table_entry.handle type b51521c9a191 drm/qxl: unref cursor bo when finished with it 15cdc016f109 drm/ttm: Fix 'buf' pointer update in ttm_bo_vm_access_kmap() (v2) f02c3f7f6d30 drm/ttm: Don't add swapped BOs to swap-LRU list 6c0398cfebf5 x86/entry/64: Fix CR3 restore in paranoid_exit() 231d0c70be74 x86/cpu: Change type of x86_cache_size variable to unsigned int 7d7ebee6ce11 x86/spectre: Fix an error message 325cbb04dc61 x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping 73f231c7ee69 selftests/x86/mpx: Fix incorrect bounds with old _sigfault 208beef6d8f2 x86/mm: Rename flush_tlb_single() and flush_tlb_one() to __flush_tlb_one_[user|kernel]() d6d0c0a618a1 kmemcheck: rip it out for real f369f1486116 kmemcheck: rip it out b9870f85817e kmemcheck: remove whats left of NOTRACK flags ae63fd26b2d8 kmemcheck: stop using GFP_NOTRACK and SLAB_NOTRACK 2abfcdf8e77d kmemcheck: remove annotations 1fed58f610b5 x86/speculation: Add <asm/msr-index.h> dependency 8b4cdbbb29d4 nospec: Move array_index_nospec() parameter checking into separate macro 9d4cb4dc7a11 x86/speculation: Fix up array_index_nospec_mask() asm constraint 41d315482500 x86/debug: Use UD2 for WARN() 4e0067c22d6b x86/debug, objtool: Annotate WARN()-related UD2 as reachable 842a0d95ef16 objtool: Fix segfault in ignore_unreachable_insn() 410d273ecc8e selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systems 8520ea2a0438 selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c cf4db6342da4 selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c e6eced764e1a selftests/x86/pkeys: Remove unused functions 3eb95d5187a3 selftests/x86: Clean up and document sscanf() usage 301e6fe0915c selftests/x86: Fix vDSO selftest segfault for vsyscall=none 5cf7b883bcba x86/entry/64: Remove the unused 'icebp' macro bdcf05c64a64 x86/entry/64: Fix paranoid_entry() frame pointer warning a816dd2fa2dc x86/entry/64: Indent PUSH_AND_CLEAR_REGS and POP_REGS properly de66c3a3b0a6 x86/entry/64: Get rid of the ALLOC_PT_GPREGS_ON_STACK and SAVE_AND_CLEAR_REGS macros bd25388691c0 x86/entry/64: Use PUSH_AND_CLEAN_REGS in more cases 3ce4863a44ff x86/entry/64: Introduce the PUSH_AND_CLEAN_REGS macro 47d9c905ae7a x86/entry/64: Interleave XOR register clearing with PUSH instructions bb6873552764 x86/entry/64: Merge the POP_C_REGS and POP_EXTRA_REGS macros into a single POP_REGS macro 51209eec238f x86/entry/64: Merge SAVE_C_REGS and SAVE_EXTRA_REGS, remove unused extensions d10d0bb86d97 x86/entry/64: Clear registers for exceptions/interrupts, to reduce speculation attack surface e578fedba81e PM: cpuidle: Fix cpuidle_poll_state_init() prototype c59cce7943df PM / runtime: Update links_count also if !CONFIG_SRCU 2efd067aa4ef x86/speculation: Clean up various Spectre related details a15bdf6579b2 KVM/nVMX: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap 07a3a99ed7f9 X86/nVMX: Properly set spec_ctrl and pred_cmd before merging MSRs 474bd0b82e24 KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), by always inlining iterator helper methods bdc69a2ffa01 Revert "x86/speculation: Simplify indirect_branch_prediction_barrier()" b7451cb6159a x86/speculation: Correct Speculation Control microcode blacklist again d5a1b559235a x86/speculation: Update Speculation Control microcode blacklist 372ed448263d x86/mm/pti: Fix PTI comment in entry_SYSCALL_64() b973685e70c3 powerpc/mm/radix: Split linear mapping on hot-unplug 14d87b710338 crypto: sun4i_ss_prng - convert lock to _bh in sun4i_ss_prng_generate b3d33c5f296b crypto: sun4i_ss_prng - fix return value of sun4i_ss_prng_generate fff8ad7c18a2 compiler-gcc.h: __nostackprotector needs gcc-4.4 and up 045e5161abfc compiler-gcc.h: Introduce __optimize function attribute ec35f83de1c8 x86/entry/64/compat: Clear registers for compat syscalls, to reduce speculation attack surface 2bc19b518cb2 x86/entry/64: Clear extra registers beyond syscall arguments, to reduce speculation attack surface 43d38b079ca7 x86: PM: Make APM idle driver initialize polling state 41fd295d90a7 x86/xen: init %gs very early to avoid page faults with stack protector 04f048fad32e x86/kexec: Make kexec (mostly) work in 5-level paging mode 0fe1e5ec1c27 x86/gpu: add CFL to early quirks ba86431b7b58 drm/i915/kbl: Change a KBL pci id to GT2 from GT1.5 cc2759b7bb7c drm/i915: add GT number to intel_device_info ce6ec5b8dc5a arm: spear13xx: Fix spics gpio controller's warning 349d03cb5378 arm: spear13xx: Fix dmas cells b1637c1236d0 arm: spear600: Add missing interrupt-parent of rtc cbcc2ff13af5 arm: dts: mt7623: fix card detection issue on bananapi-r2 be1965486122 ARM: dts: nomadik: add interrupt-parent for clcd 9be4b2f6d024 ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property 34d58f7ccb65 ARM: lpc3250: fix uda1380 gpio numbers bd4200936367 arm64: dts: msm8916: Correct ipc references for smsm 27f97375fcb8 s390: fix handling of -1 in set{,fs}[gu]id16 syscalls f25dfc9359cc dma-buf: fix reservation_object_wait_timeout_rcu once more v2 40be210c830e powerpc: Fix DABR match on hash based systems 3b09911d3beb powerpc/xive: Use hw CPU ids when configuring the CPU queues 892674b5058a powerpc/mm: Flush radix process translations when setting MMU type 4386f223b418 powerpc/numa: Invalidate numa_cpu_lookup_table on cpu remove 5b98d31481f9 powerpc/radix: Remove trace_tlbie call from radix__flush_tlb_all 2e7e8bd8f195 ocfs2: try a blocking lock before return AOP_TRUNCATED_PAGE 1ec4c78e3444 mwifiex: resolve reset vs. remove()/shutdown() deadlocks 62def1d604a5 PM / devfreq: Propagate error from devfreq_add_device() 37efa60e1670 swiotlb: suppress warning when __GFP_NOWARN is set 8e56a935a4b7 cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin 75a3f11c7bad RDMA/rxe: Fix rxe_qp_cleanup() 571cb36fac2f RDMA/rxe: Fix a race condition in rxe_requester() 7b4e8a46d4cf RDMA/rxe: Fix a race condition related to the QP error state 7dd2dbdd4606 kselftest: fix OOM in memory compaction test 9c2e7a048d19 selftests: seccomp: fix compile error seccomp_bpf 1d6eb826e65d IB/core: Avoid a potential OOPs for an unused optional parameter d40ad865704b IB/core: Fix ib_wc structure size to remain in 64 bytes boundary 18c0ee900c8d IB/core: Fix two kernel warnings triggered by rxe registration ade57e9031fa IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports 5a4255467cd8 IB/qib: Fix comparison error with qperf compare/swap test 7a748f0bb2e4 IB/umad: Fix use of unprotected device pointer e99306bb4f67 scsi: smartpqi: allow static build ("built-in") b6f2efb86440 tracing: Prevent PROFILE_ALL_BRANCHES when FORTIFY_SOURCE=y 7e83b2ff485c Linux 4.14.20 1dbdcf117b22 scsi: cxlflash: Reset command ioasc 5fc77964eaa9 scsi: lpfc: Fix crash after bad bar setup on driver attachment ce6faf10fd65 rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules c561093ed684 scsi: core: Ensure that the SCSI error handler gets woken up b470fb7b7910 ftrace: Remove incorrect setting of glob search field d9ef40037443 devpts: fix error handling in devpts_mntget() dff5406432ff mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copy c7aee3941e1e ovl: take mnt_want_write() for removing impure xattr e822be750270 ovl: fix failure to fsync lower dir 9fc03876355a acpi, nfit: fix register dimm error handling f232bfdcdd76 ACPI: sbshc: remove raw pointer from printk() message a51421b4cb09 drm/i915: Avoid PPS HW/SW state mismatch due to rounding 812245b4dbf6 arm64: dts: marvell: add Ethernet aliases 2a3d3015a73c objtool: Fix switch-table detection 4063cd5683ce btrfs: Handle btrfs_set_extent_delalloc failure in fixup worker 2617e62c2f12 lib/ubsan: add type mismatch handler for new GCC/Clang 5a5df7771064 lib/ubsan.c: s/missaligned/misaligned/ c87806a8e565 clocksource/drivers/stm32: Fix kernel panic with multiple timers 392640fd18f8 blk-mq: quiesce queue before freeing queue c846868070d0 pktcdvd: Fix a recently introduced NULL pointer dereference 030dcf7d1af3 pktcdvd: Fix pkt_setup_dev() error path f04fe1192e56 pinctrl: sx150x: Add a static gpio/pinctrl pin range mapping 5219eedf2d5e pinctrl: sx150x: Register pinctrl before adding the gpiochip 89cad3fa5491 pinctrl: sx150x: Unregister the pinctrl on release 688d1b8c4721 pinctrl: mcp23s08: fix irq setup order 05c9297f3405 pinctrl: intel: Initialize GPIO properly when used through irqchip bed938ba673c EDAC, octeon: Fix an uninitialized variable warning e68d638e4931 xtensa: fix futex_atomic_cmpxchg_inatomic 12ab9e1e8d61 alpha: fix formating of stack content bef0563f39cd alpha: fix reboot on Avanti platform 371c5ada2af7 alpha: Fix mixed up args in EXC macro in futex operations 90d17505219a alpha: osf_sys.c: fix put_tv32 regression 632a537b3c6b alpha: fix crash if pthread_create races with signal delivery 16256f265880 signal/sh: Ensure si_signo is initialized in do_divide_error 34ad59099ead signal/openrisc: Fix do_unaligned_access to send the proper signal 765ae618ad9f ipmi: use dynamic memory for DMI driver override fed016a79b42 Bluetooth: btusb: Restore QCA Rome suspend/resume fix with a "rewritten" version 2a2ee0c1fee7 Revert "Bluetooth: btusb: fix QCA Rome suspend/resume" ed72fcf64362 Bluetooth: btsdio: Do not bind to non-removable BCM43341 0e4ac4aed9f9 HID: quirks: Fix keyboard + touchpad on Toshiba Click Mini not working 703b37d84598 pipe: fix off-by-one error when checking buffer limits a125e9a42302 pipe: actually allow root to exceed the pipe buffer limits 75526a9bd3f4 kernel/relay.c: revert "kernel/relay.c: fix potential memory leak" 838f9cc948b0 kernel/async.c: revert "async: simplify lowest_in_progress()" 7e54b58285e1 fs/proc/kcore.c: use probe_kernel_read() instead of memcpy() ebe2ba53851e media: cxusb, dib0700: ignore XC2028_I2C_FLUSH 7a401e25f0a5 media: ts2020: avoid integer overflows on 32 bit machines ad91b2e392be media: dvb-frontends: fix i2c access helpers for KASAN 062cd3463c17 kasan: rework Kconfig settings e186d8bfdabd kasan: don't emit builtin calls when sanitization is off d16919a3fe2d Btrfs: raid56: iterate raid56 internal bio with bio_for_each_segment_all e06f7b686daa watchdog: imx2_wdt: restore previous timeout after suspend+resume b897f1dc780e ASoC: skl: Fix kernel warning due to zero NHTL entry 4562bfdeac87 ASoC: rockchip: i2s: fix playback after runtime resume e747a02d9fcf KVM: PPC: Book3S PR: Fix broken select due to misspelling 985bf3991342 KVM: arm/arm64: Handle CPU_PM_ENTER_FAILED be54d79b43fd KVM: PPC: Book3S HV: Drop locks before reading guest memory 88b64450cc0a KVM: PPC: Book3S HV: Make sure we don't re-enter guest without XIVE loaded fe90a3a6f881 KVM: nVMX: Fix bug of injecting L2 exception into L1 6bad51166f87 KVM: nVMX: Fix races when sending nested PI while dest enters/leaves L2 7dffdb31ad13 arm: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls f37a798e7724 crypto: sha512-mb - initialize pending lengths correctly f428567e005f crypto: caam - fix endless loop when DECO acquire fails 1a4834092539 media: v4l2-compat-ioctl32.c: make ctrl_is_pointer work for subdevs ad01b40bb9be media: v4l2-compat-ioctl32.c: refactor compat ioctl32 logic b3f69836c92b media: v4l2-compat-ioctl32.c: don't copy back the result for certain errors efabe94f8a0d media: v4l2-compat-ioctl32.c: drop pr_info for unknown buffer type a20ab4df701b media: v4l2-compat-ioctl32.c: copy clip list in put_v4l2_window32 f1b572d34648 media: v4l2-compat-ioctl32.c: fix ctrl_is_pointer 3df119772466 media: v4l2-compat-ioctl32.c: copy m.userptr in put_v4l2_plane32 16c25072560f media: v4l2-compat-ioctl32.c: avoid sizeof(type) a38becb087b2 media: v4l2-compat-ioctl32.c: move 'helper' functions to __get/put_v4l2_format32 0b7d6ac53606 media: v4l2-compat-ioctl32.c: fix the indentation 2b991eeb5cfb media: v4l2-compat-ioctl32.c: add missing VIDIOC_PREPARE_BUF 2d280dab382e media: v4l2-ioctl.c: don't copy back the result for -ENOTTY ea96d8f676dd media: v4l2-ioctl.c: use check_fmt for enum/g/s/try_fmt 2f00eb279088 crypto: hash - prevent using keyed hashes without setting key 8d906d183bce crypto: hash - annotate algorithms taking optional key b806c0cc4c73 crypto: poly1305 - remove ->setkey() method 16210524c424 crypto: mcryptd - pass through absence of ->setkey() ed7b0af0ca02 crypto: cryptd - pass through absence of ->setkey() b8b32e2e68f0 crypto: hash - introduce crypto_hash_alg_has_setkey() 449704d3ba6f ahci: Add Intel Cannon Lake PCH-H PCI ID 53c5963da843 ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI e985f7c8ac38 ahci: Annotate PCI ids for mobile Intel chipsets as such 650d3d8512c6 kernfs: fix regression in kernfs_fop_write caused by wrong type f1e31607e73d NFS: Fix a race between mmap() and O_DIRECT 1c38ad2f26d8 NFS: reject request for id_legacy key without auxdata 60017643c210 NFS: commit direct writes even if they fail partially 6421f29eb8af NFS: Fix nfsstat breakage due to LOOKUPP 3d03af006438 NFS: Add a cond_resched() to nfs_commit_release_pages() 3ac2d17a6ed3 nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE ace34428faa6 nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds 068e53f9b192 ubifs: free the encrypted symlink target e9a35f8b73f1 ubi: block: Fix locking for idr_alloc/idr_remove 5793f39de7f6 ubi: fastmap: Erase outdated anchor PEBs during attach c94c39ac85f1 ubi: Fix race condition between ubi volume creation and udev 7eb52a6889e9 mtd: nand: sunxi: Fix ECC strength choice 16d11602c83b mtd: nand: Fix nand_do_read_oob() return value 4527b0887bc5 mtd: nand: brcmnand: Disable prefetch by default 0763f0418bb5 mtd: cfi: convert inline functions to macros c584c903bae9 arm64: Kill PSCI_GET_VERSION as a variant-2 workaround dbca45b99655 arm64: Add ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support ac63fdb4a2b2 arm/arm64: smccc: Implement SMCCC v1.1 inline primitive 37dc3e6c117e arm/arm64: smccc: Make function identifiers an unsigned quantity 908ad7a1484d firmware/psci: Expose SMCCC version through psci_ops 906a9f396cc8 firmware/psci: Expose PSCI conduit 6db26ad1dc46 arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling e47273d08623 arm64: KVM: Report SMCCC_ARCH_WORKAROUND_1 BP hardening support 2cfe8929f624 arm/arm64: KVM: Turn kvm_psci_version into a static inline 98be7165d9f7 arm64: KVM: Make PSCI_VERSION a fast path 45e2061147c3 arm/arm64: KVM: Advertise SMCCC v1.1 4ba100aa94a0 arm/arm64: KVM: Implement PSCI 1.0 support ce15f32d4884 arm/arm64: KVM: Add smccc accessors to PSCI code 4efa1a863a12 arm/arm64: KVM: Add PSCI_VERSION helper 591862b56000 arm/arm64: KVM: Consolidate the PSCI include files 0b3512fa7b0a arm64: KVM: Increment PC after handling an SMC trap 402aeac58753 arm64: Branch predictor hardening for Cavium ThunderX2 9b26a45c34e4 arm64: Implement branch predictor hardening for Falkor 48993dfa1af8 arm64: Implement branch predictor hardening for affected Cortex-A CPUs 3317097b2b4a arm64: cputype: Add missing MIDR values for Cortex-A72 and Cortex-A75 48c3538c3578 arm64: entry: Apply BP hardening for suspicious interrupts from EL0 6b47a8256a56 arm64: entry: Apply BP hardening for high-priority synchronous exceptions aab3306701f1 arm64: KVM: Use per-CPU vector when BP hardening is enabled 9107ac4ea3da arm64: Move BP hardening to check_and_switch_context 5bee81c98029 arm64: Add skeleton to harden the branch predictor against aliasing attacks c10e4aa77814 arm64: Move post_ttbr_update_workaround to C code f91f190708b2 drivers/firmware: Expose psci_get_version through psci_ops structure be53742befea arm64: cpufeature: Pass capability structure to ->enable callback 9da836a476fe arm64: Run enable method for errata work arounds on late CPUs da1f67921d2f arm64: cpufeature: __this_cpu_has_cap() shouldn't stop early d9ef050f2895 arm64: futex: Mask __user pointers prior to dereference ba32050d308a arm64: uaccess: Mask __user pointers for __arch_{clear, copy_*}_user 28d8886d985c arm64: uaccess: Don't bother eliding access_ok checks in __{get, put}_user 1ccaee9dea60 arm64: uaccess: Prevent speculative use of the current addr_limit 7a51d7d2f7f7 arm64: entry: Ensure branch through syscall table is bounded under speculation 2e985d2647a0 arm64: Use pointer masking to limit uaccess speculation 535357c9d3e9 arm64: Make USER_DS an inclusive limit 0a532ea3ef14 arm64: Implement array_index_mask_nospec() 6afdaf109c34 arm64: barrier: Add CSDB macros to control data-value prediction 1449a173a2ee arm64: idmap: Use "awx" flags for .idmap.text .pushsection directives 8703f27d7c5d arm64: entry: Reword comment about post_ttbr_update_workaround e39247ca1714 arm64: Force KPTI to be disabled on Cavium ThunderX 2feb36ebe450 arm64: kpti: Add ->enable callback to remap swapper using nG mappings ee28fed5ccc6 arm64: mm: Permit transitioning from Global to Non-Global without BBM 69288201803a arm64: kpti: Make use of nG dependent on arm64_kernel_unmapped_at_el0() c98c8c235856 arm64: Turn on KPTI only on CPUs that need it 7aca19ea5a45 arm64: cputype: Add MIDR values for Cavium ThunderX2 CPUs fedf5a743cf2 arm64: kpti: Fix the interaction between ASID switching and software PAN 0b2995145ea4 arm64: mm: Introduce TTBR_ASID_MASK for getting at the ASID in the TTBR 5385e5fe9724 arm64: capabilities: Handle duplicate entries for a capability 83ae3355bdfb arm64: Take into account ID_AA64PFR0_EL1.CSV3 5e319f4533bf arm64: Kconfig: Reword UNMAP_KERNEL_AT_EL0 kconfig entry 332e0288200f arm64: Kconfig: Add CONFIG_UNMAP_KERNEL_AT_EL0 68a65ce7039a arm64: use RET instruction for exiting the trampoline 3882b5f63f3c arm64: kaslr: Put kernel vectors address in separate data page 7fafcbb04f94 arm64: entry: Add fake CPU feature for unmapping the kernel at EL0 2843ade2dad2 arm64: tls: Avoid unconditional zeroing of tpidrro_el0 for native tasks 4e29f25b2bc1 arm64: cpu_errata: Add Kryo to Falkor 1003 errata 15a511c0cbd1 arm64: erratum: Work around Falkor erratum #E1003 in trampoline code 6472f1a3a54f arm64: entry: Hook up entry trampoline to exception vectors 86200f218f98 arm64: entry: Explicitly pass exception level to kernel_ventry macro 63d13760abd7 arm64: mm: Map entry trampoline into trampoline and kernel page tables 78422a7b5160 arm64: entry: Add exception trampoline page for exceptions from EL0 d6c414013bb4 arm64: mm: Invalidate both kernel and user ASIDs when performing TLBI 53b13950886c arm64: mm: Add arm64_kernel_unmapped_at_el0 helper a8bad38cff23 arm64: mm: Allocate ASIDs in pairs 00ff7de671f8 arm64: mm: Fix and re-enable ARM64_SW_TTBR0_PAN 95ce0d51f9a8 arm64: mm: Rename post_ttbr0_update_workaround 4445cb04410f arm64: mm: Remove pre_ttbr0_update_workaround for Falkor erratum #E1003 d26f0a5dc6a6 arm64: mm: Move ASID from TTBR0 to TTBR1 59f47f9dcdcd arm64: mm: Temporarily disable ARM64_SW_TTBR0_PAN 78299fafcd78 arm64: mm: Use non-global mappings for kernel space 63380839c575 arm64: move TASK_* definitions to <asm/processor.h> dd24d173b50a media: hdpvr: Fix an error handling path in hdpvr_probe() 2bd6279a4a8c media: dvb-usb-v2: lmedm04: move ts2020 attach to dm04_lme2510_tuner fd31a38d268f media: dvb-usb-v2: lmedm04: Improve logic checking of warm start e5e1e153ecd4 dccp: CVE-2017-8824: use-after-free in DCCP code 050b86b5bf20 drm/i915: Fix deadlock in i830_disable_pipe() 50018d09843c drm/i915: Redo plane sanitation during readout 19d8e5122fef drm/i915: Add .get_hw_state() method for planes d9c3131f2ab4 sched/rt: Up the root domain ref count when passing it around via IPIs 9c41a8453c82 sched/rt: Use container_of() to get root domain in rto_push_irq_work_func() fea5349eb88b KVM MMU: check pending exception before injecting APF 4c54eab372f8 arm64: Add software workaround for Falkor erratum 1041 0b69ec336d3d arm64: Define cputype macros for Falkor CPU fd7467f82e58 watchdog: gpio_wdt: set WDOG_HW_RUNNING in gpio_wdt_stop e94a7de2a3d2 sched/wait: Fix add_wait_queue() behavioral change 69373cdc4ae4 dmaengine: dmatest: fix container_of member in dmatest_callback 7adf1d63ef65 cpufreq: mediatek: add mediatek related projects into blacklist 4126cdb73193 CIFS: zero sensitive data when freeing be6874b4d480 cifs: Fix autonegotiate security settings mismatch 061df7705a53 cifs: Fix missing put_xid in cifs_file_strict_mmap b4a9ffad9702 powerpc/pseries: include linux/types.h in asm/hvcall.h 8caab9edccf5 watchdog: indydog: Add dependency on SGI_HAS_INDYDOG 1722fe372784 Linux 4.14.19 d2aeb4e2bd8d Revert "x86/alternative: Print unadorned pointers" 22f16a74c474 scsi: storvsc: missing error code in storvsc_probe() f18046f7a50a kernel/exit.c: export abort() to modules c5c91d830507 arch: define weak abort() 3a570cfe785a crypto: tcrypt - fix S/G table for test_aead_speed() 68a9f19264fd media: soc_camera: soc_scale_crop: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE 1bf81cff1bad media: mtk-vcodec: add missing MODULE_LICENSE/DESCRIPTION 981f20bc7595 soreuseport: fix mem leak in reuseport_add_sock() 456add4c9bd3 ipv6: Fix SO_REUSEPORT UDP socket with implicit sk_ipv6only c04818abad46 tcp_bbr: fix pacing_gain to always be unity when using lt_bw 1da27118f419 rocker: fix possible null pointer dereference in rocker_router_fib_event_work 07ca93e3176b net: ipv6: send unsolicited NA after DAD 799a34d5b048 Revert "defer call to mem_cgroup_sk_alloc()" b9b70c876a7a vhost_net: stop device during reset owner 6d35430fdaf4 tcp: release sk_frag.page in tcp_disconnect e8513f250d1b r8169: fix RTL8168EP take too long to complete driver initialization. a7c2cf702a40 qmi_wwan: Add support for Quectel EP06 fcee7812ea05 qlcnic: fix deadlock bug 166f27322f8c net: igmp: add a missing rcu locking section 2726946dfcd2 ip6mr: fix stale iterator 806d61d66900 kbuild: rpm-pkg: keep spec file until make mrproper abc5896b7785 .gitignore: move *.dtb and *.dtb.S patterns to the top-level .gitignore bafda5d37527 .gitignore: sort normal pattern rules alphabetically (From OE-Core rev: bde0254a52f0827e15cdc66b91bef7c8ab03ea76) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.15: update to v4.15.7Bruce Ashfield2018-03-083-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updating the latest korg -stable release which comprises the following commits: cb4a115a4286 Linux 4.15.7 59e0ae1b9ae2 microblaze: fix endian handling 39c51864410f drm/i915/breadcrumbs: Ignore unsubmitted signalers 5d1641bd28b2 arm64: __show_regs: Only resolve kernel symbols when running at EL1 6e0535b574bb drm/amdgpu: add new device to use atpx quirk ae05bb741e26 drm/amdgpu: Avoid leaking PM domain on driver unbind (v2) c3a0168def90 drm/amdgpu: add atpx quirk handling (v2) 2511a10a9dbd drm/amdgpu: only check mmBIF_IOV_FUNC_IDENTIFIER on tonga/fiji 569773e885c2 drm/amdgpu: Add dpm quirk for Jet PRO (v2) 7cb1e932f2cf drm/amdgpu: fix VA hole handling on Vega10 v3 73dec25a4996 drm/amdgpu: disable MMHUB power gating on raven 86688e436e53 drm: Handle unexpected holes in color-eviction d9076e2789f0 drm/atomic: Fix memleak on ERESTARTSYS during non-blocking commits ef6ffb8e7991 drm/cirrus: Load lut in crtc_commit 5434769e09e1 usb: renesas_usbhs: missed the "running" flag in usb_dmac with rx path ebf22ef5bc85 usb: gadget: f_fs: Use config_ep_by_speed() 1e77103e4e95 usb: gadget: f_fs: Process all descriptors during bind 84bfcffa2d58 Revert "usb: musb: host: don't start next rx urb if current one failed" d1ff52d9f255 usb: ldusb: add PIDs for new CASSY devices supported by this driver e2ea80c1081a usb: phy: mxs: Fix NULL pointer dereference on i.MX23/28 3501a1fa4bd6 usb: dwc3: ep0: Reset TRB counter for ep0 IN 9cd92bc0d940 usb: dwc3: gadget: Set maxpacket size for ep0 IN c1ee06ccaf56 usb: host: ehci: use correct device pointer for dma ops 41be2f2884dd drm/edid: Add 6 bpc quirk for CPT panel in Asus UX303LA 9431fcfe77f2 Add delay-init quirk for Corsair K70 RGB keyboards fe2d410a67ac arm64: cpufeature: Fix CTR_EL0 field definitions 4a9aa807845d arm64: Disable unhandled signal log messages by default b1acbe1b5159 arm64: Remove unimplemented syscall log message 4834cd5ef556 usb: ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() 4f2b3914d480 ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() bb9e6cb9619e net: thunderbolt: Run disconnect flow asynchronously when logout is received 4843b408d3b3 net: thunderbolt: Tear down connection properly on suspend c36b2464868c PCI/cxgb4: Extend T3 PCI quirk to T4+ devices f08f5d7546b7 irqchip/mips-gic: Avoid spuriously handling masked interrupts ca6ecf020c19 irqchip/gic-v3: Use wmb() instead of smb_wmb() in gic_raise_softirq() 2db8fd089da9 uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc define c6a18ffe270d mm: don't defer struct page initialization for Xen pv guests 9b28096ae042 mm, swap, frontswap: fix THP swap if frontswap enabled df70880eeca8 x86/oprofile: Fix bogus GCC-8 warning in nmi_setup() b380245d86d7 x86/apic/vector: Handle vector release on CPU unplug correctly 1df9e416e647 Kbuild: always define endianess in kconfig.h c6ddec4b894e iio: adis_lib: Initialize trigger before requesting interrupt 57a6624e6b66 iio: buffer: check if a buffer has been set up when poll is called 141c7b5d62b4 iio: srf08: fix link error "devm_iio_triggered_buffer_setup" undefined ea69364997ac iio: adc: stm32: fix stm32h7_adc_enable error handling 2220b31092c0 RDMA/uverbs: Sanitize user entered port numbers prior to access it dbc8529d0075 RDMA/uverbs: Fix circular locking dependency b949544f2389 RDMA/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd a79527b04d36 RDMA/uverbs: Protect from command mask overflow 11c371ca4206 RDMA/uverbs: Protect from races between lookup and destroy of uobjects 7f55f13e7c96 genirq/matrix: Handle CPU offlining proper 44975af306a6 extcon: int3496: process id-pin first so that we start with the right status 7bd04bd1fb3e PKCS#7: fix certificate blacklisting 4a89879bc4c9 PKCS#7: fix certificate chain verification a689f00971b8 X.509: fix NULL dereference when restricting key with unsupported_sig ffc21f450fad X.509: fix BUG_ON() when hash algorithm is unsupported 1af6a6727347 i2c: bcm2835: Set up the rising/falling edge delays 13f741a22d4f i2c: designware: must wait for enable f2543a626feb cfg80211: fix cfg80211_beacon_dup 53b7097c9a65 MIPS: Drop spurious __unused in struct compat_flock 6f935322d866 scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info e8e48b394b64 xtensa: fix high memory/reserved memory collision 0bbdb97ac3b8 MIPS: boot: Define __ASSEMBLY__ for its.S build a7aa0b5c9bf9 kconfig.h: Include compiler types to avoid missed struct attributes 174f49dedc13 arm64: mm: don't write garbage into TTBR1_EL1 register d7ef969797fd netfilter: drop outermost socket lock in getsockopt() 1a7aef62b47b Linux 4.15.6 0e6f5f6c2367 vmalloc: fix __GFP_HIGHMEM usage for vmalloc_32 on 32b systems fc3a0d7d6b81 mei: me: add cannon point device ids for 4th device 772639d52fa5 mei: me: add cannon point device ids 0f00b6feadde crypto: s5p-sss - Fix kernel Oops in AES-ECB mode 52718d497940 usbip: keep usbip_device sockfd state in sync with tcp_socket f0537b3962ad xhci: fix xhci debugfs errors in xhci_stop 11474eb609f4 xhci: xhci debugfs device nodes weren't removed after device plugged out 99cfcdcbfb38 xhci: Fix xhci debugfs devices node disappearance after hibernation 177b1a5bc8fe xhci: Fix NULL pointer in xhci debugfs 3ee8ad9e5267 staging: iio: ad5933: switch buffer mode to software 6991325a52af staging: iio: adc: ad7192: fix external frequency setting 07bf5bad3f80 staging: fsl-mc: fix build testing on x86 008fdd7c3915 binder: replace "%p" with "%pK" 52f381e126bc binder: check for binder_thread allocation failure in binder_poll() 664b80469038 staging: android: ashmem: Fix a race condition in pin ioctls 3dd13985a916 ANDROID: binder: synchronize_rcu() when using POLLFREE. 87340f840952 ANDROID: binder: remove WARN() for redundant txn error 8f2f8993e0f6 dn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock 58fde5229c07 arm64: dts: add #cooling-cells to CPU nodes 0d899f5a7699 ARM: 8743/1: bL_switcher: add MODULE_LICENSE tag fa913592b110 video: fbdev/mmp: add MODULE_LICENSE 0813c6ee1936 ASoC: ux500: add MODULE_LICENSE tag 31903777ab86 soc: qcom: rmtfs_mem: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE 3d32de924430 net_sched: gen_estimator: fix lockdep splat 78739d2c45ac net: avoid skb_warn_bad_offload on IS_ERR 2e980be6c7aa rds: tcp: atomically purge entries from rds_tcp_conn_list during netns delete 8dfca224fe21 rds: tcp: correctly sequence cleanup on netns deletion. d7159107d7f9 netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert d13e612e713c netfilter: xt_cgroup: initialize info->priv in cgroup_mt_check_v1() ff225999c603 netfilter: on sockopt() acquire sock lock only in the required scope 8b73f446d3c0 netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check() 7d666621792e netfilter: x_tables: avoid out-of-bounds reads in xt_request_find_{match|target} 41e28eddda46 netfilter: x_tables: fix int overflow in xt_alloc_table_info() 660e0b97128d kcov: detect double association with a single task a009a6388cea KVM: x86: fix escape of guest dr6 to the host 53712962126d blk_rq_map_user_iov: fix error override 831a8a1297d1 staging: android: ion: Switch from WARN to pr_warn ea4ce12b88fc staging: android: ion: Add __GFP_NOWARN for system contig heap 97fe1b796e9d crypto: x86/twofish-3way - Fix %rbp usage 78fb902b9f52 media: pvrusb2: properly check endpoint types c31124234485 selinux: skip bounded transition processing if the policy isn't loaded 81563ac61f54 selinux: ensure the context is NUL terminated in security_context_to_sid_core() 62da989fd52d ptr_ring: try vmalloc() when kmalloc() fails 62a273a47514 ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE de03f1a1c9e3 tun: fix tun_napi_alloc_frags() frag allocator a6c3a2a21072 Linux 4.15.5 b5d3e87c0750 mmc: sdhci-of-esdhc: fix the mmc error after sleep on ls1046ardb 772b28fb3f5d mmc: sdhci-of-esdhc: fix eMMC couldn't work after kexec c95e8f5945e4 media: r820t: fix r820t_write_reg for KASAN 0431ae716f64 ARM: dts: Delete bogus reference to the charlcd d9f944934e5d arm: dts: mt2701: Add reset-cells 76e1e2047cad arm: dts: mt7623: Update ethsys binding 7dcebff41eb2 ARM: dts: s5pv210: add interrupt-parent for ohci 98ada11202a3 arm64: dts: msm8916: Add missing #phy-cells 384ba356723f ARM: pxa/tosa-bt: add MODULE_LICENSE tag f62971e74494 ARM: dts: exynos: fix RTC interrupt for exynos5410 86fa1cc9eeed x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages adea9deed20b usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT 528e50bc160b mvpp2: fix multicast address filter 3b8e84c8373d ALSA: seq: Fix racy pool initializations 4da52e138918 ALSA: usb: add more device quirks for USB DSD devices 4aacd757d564 ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204 7a9a09e9c65c ALSA: hda/realtek: PCI quirk for Fujitsu U7x7 6957300758e4 ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform 24b0a5ee21c9 ALSA: hda/realtek - Add headset mode support for Dell laptop 9030db8eef39 ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute 937a479700dd ALSA: hda - Fix headset mic detection problem for two Dell machines 88ee6a8cff16 mtd: nand: vf610: set correct ooblayout 2463f6dc6787 9p/trans_virtio: discard zero-length reply 42708d88eb16 Btrfs: fix unexpected -EEXIST when creating new inode a4a9f48768c2 Btrfs: fix use-after-free on root->orphan_block_rsv ab4ccd42455a Btrfs: fix btrfs_evict_inode to handle abnormal inodes correctly 8228c6702d01 Btrfs: fix extent state leak from tree log 06c8273f434c Btrfs: fix crash due to not cleaning up tree log block's dirty bits 3a695ffd7d33 Btrfs: fix deadlock in run_delalloc_nocow 917f5807f0a5 dm: correctly handle chained bios in dec_pending() a4cd422f3105 iscsi-target: make sure to wake up sleeping login worker 7d772e3a730d target/iscsi: avoid NULL dereference in CHAP auth error path b5291a94daab blk-wbt: account flush requests correctly d301a3f8ab11 xprtrdma: Fix BUG after a device removal e154c64806f8 xprtrdma: Fix calculation of ri_max_send_sges ded318a8634b arm64: proc: Set PTE_NG for table entries to avoid traversing them twice 802061188f09 rtlwifi: rtl8821ae: Fix connection lost problem correctly 1e6c184e415e mpls, nospec: Sanitize array index in mpls_label_ok() 95f92d0a0ca9 tracing: Fix parsing of globs with a wildcard at the beginning 2931553cea57 seq_file: fix incomplete reset on read from zero offset 54de83d07a18 xenbus: track caller request id a616290d6a5d xen: Fix {set,clear}_foreign_p2m_mapping on autotranslating guests f831b1c82feb rbd: whitelist RBD_FEATURE_OPERATIONS feature bit 221d3ee83504 console/dummy: leave .con_font_get set to NULL c3817658ceef video: fbdev: atmel_lcdfb: fix display-timings lookup 335d3af5fe8a PCI: keystone: Fix interrupt-controller-node lookup ff4d8f0acd98 PCI: pciehp: Assume NoCompl+ for Thunderbolt ports e930e724e0b5 PCI: iproc: Fix NULL pointer dereference for BCMA b5cbe36dcee9 PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port mode c39240eeac9f MIPS: Fix incorrect mem=X@Y handling 701241f406bc MIPS: CPS: Fix MIPS_ISA_LEVEL_RAW fallout a258db30df67 MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN 3291fcf983a2 mm: Fix memory size alignment in devm_memremap_pages_release() 327b199512b4 mm: hide a #warning for COMPILE_TEST efb5d2d65820 ext4: correct documentation for grpid mount option e1dab5d7ea9f ext4: save error to disk in __ext4_grp_locked_error() 385daa60a706 ext4: fix a race in the ext4 shutdown path 08d8ce8cc0de jbd2: fix sphinx kernel-doc build warnings c71989fe3730 Revert "apple-gmux: lock iGP IO to protect from vgaarb changes" 1ae2c3ae98b8 mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 da40ab64894b Revert "mmc: meson-gx: include tx phase in the tuning process" 25ca7976fa79 mmc: bcm2835: Don't overwrite max frequency unconditionally f56ed42361d2 mmc: sdhci: Implement an SDHCI-specific bounce buffer ecfb5cd05789 mbcache: initialize entry->e_referenced in mb_cache_entry_create() daa21b8dbc29 rtc-opal: Fix handling of firmware error codes, prevent busy loops e5394e1050a1 x86/smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU f7bbb8cc9ef5 drm/radeon: adjust tested variable 3f08088bd77e drm/radeon: Add dpm quirk for Jet PRO (v2) 186f99730498 arm64: Add missing Falkor part number for branch predictor hardening a69091bf7e21 drm: Check for lessee in DROP_MASTER ioctl 6098f2b5d190 drm/ast: Load lut in crtc_commit ca1c50fb1ace drm/amd/powerplay: Fix smu_table_entry.handle type a8c0779fbff8 drm/qxl: reapply cursor after resetting primary f80082e5edf6 drm/qxl: unref cursor bo when finished with it ce0f840e7072 drm/ttm: Fix 'buf' pointer update in ttm_bo_vm_access_kmap() (v2) 5c73538a5312 drm/ttm: Don't add swapped BOs to swap-LRU list 08f4c47a9415 x86/entry/64: Fix CR3 restore in paranoid_exit() 738bd3107bdd x86/cpu: Change type of x86_cache_size variable to unsigned int ceb5eab28159 x86/spectre: Fix an error message 7d6446416778 x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping 76f0b81aaef6 selftests/x86/mpx: Fix incorrect bounds with old _sigfault 3786b49d8260 x86/mm: Rename flush_tlb_single() and flush_tlb_one() to __flush_tlb_one_[user|kernel]() 00ef27460aa2 x86/speculation: Add <asm/msr-index.h> dependency ca05b6adda6f nospec: Move array_index_nospec() parameter checking into separate macro 5dd2e45e8121 x86/speculation: Fix up array_index_nospec_mask() asm constraint 9a01e5477fa4 x86/debug: Use UD2 for WARN() f7c4d5f9c5b3 x86/debug, objtool: Annotate WARN()-related UD2 as reachable 636aaf1b6d84 objtool: Fix segfault in ignore_unreachable_insn() b2fceb82f99d selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systems 9b580b1c4eb8 selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c 16446615747e gfs2: Fixes to "Implement iomap for block_map" c67f48ee85e4 selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c dd64b34f50c9 selftests/x86: Fix build bug caused by the 5lvl test which has been moved to the VM directory a703766238d1 selftests/x86/pkeys: Remove unused functions c34c85d1fda8 selftests/x86: Clean up and document sscanf() usage 2547dc25e49f selftests/x86: Fix vDSO selftest segfault for vsyscall=none 639a0bc5556b x86/entry/64: Remove the unused 'icebp' macro 59ec9d8596c7 x86/entry/64: Fix paranoid_entry() frame pointer warning fc0a1888a19e x86/entry/64: Indent PUSH_AND_CLEAR_REGS and POP_REGS properly 1bbd8cc75975 x86/entry/64: Get rid of the ALLOC_PT_GPREGS_ON_STACK and SAVE_AND_CLEAR_REGS macros dee24cc0d177 x86/entry/64: Use PUSH_AND_CLEAN_REGS in more cases 9b45975b10af x86/entry/64: Introduce the PUSH_AND_CLEAN_REGS macro 6a783fb001df x86/entry/64: Interleave XOR register clearing with PUSH instructions a03cd0b454bd x86/entry/64: Merge the POP_C_REGS and POP_EXTRA_REGS macros into a single POP_REGS macro edfd139e92a7 x86/entry/64: Merge SAVE_C_REGS and SAVE_EXTRA_REGS, remove unused extensions c32edeec8de8 x86/entry/64: Clear registers for exceptions/interrupts, to reduce speculation attack surface d952c8406449 platform/x86: wmi: fix off-by-one write in wmi_dev_probe() 779335757a39 PM: cpuidle: Fix cpuidle_poll_state_init() prototype 6804856af9a8 PM / runtime: Update links_count also if !CONFIG_SRCU 8453b536660f x86/speculation: Clean up various Spectre related details c587622856c0 KVM/nVMX: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap d765b10e7419 X86/nVMX: Properly set spec_ctrl and pred_cmd before merging MSRs f1a374a629ca KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), by always inlining iterator helper methods ae2fbb44c78a Revert "x86/speculation: Simplify indirect_branch_prediction_barrier()" 737281fefceb x86/speculation: Correct Speculation Control microcode blacklist again 66c27c3873f6 x86/speculation: Update Speculation Control microcode blacklist 3e33ab3ca43f x86/mm/pti: Fix PTI comment in entry_SYSCALL_64() d5a6896dd598 powerpc/mm/radix: Split linear mapping on hot-unplug 067e114886eb crypto: sun4i_ss_prng - convert lock to _bh in sun4i_ss_prng_generate e0ec77b5bedd crypto: sun4i_ss_prng - fix return value of sun4i_ss_prng_generate 0a7130d20c14 compiler-gcc.h: __nostackprotector needs gcc-4.4 and up 05ae7a5dd4e3 compiler-gcc.h: Introduce __optimize function attribute 19af2585aa36 x86/entry/64/compat: Clear registers for compat syscalls, to reduce speculation attack surface 4d94b7f11bbc x86/entry/64: Clear extra registers beyond syscall arguments, to reduce speculation attack surface 19228d4e49f3 mm, memory_hotplug: fix memmap initialization 7cdd5cf281ce x86: PM: Make APM idle driver initialize polling state ef1761edcea2 x86/xen: init %gs very early to avoid page faults with stack protector 26913c7c71bb x86/kexec: Make kexec (mostly) work in 5-level paging mode 15c8d36723f5 x86/gpu: add CFL to early quirks 9159658a6441 arm: spear13xx: Fix spics gpio controller's warning 2429d573bc20 arm: spear13xx: Fix dmas cells 17823ed21725 arm: spear600: Add missing interrupt-parent of rtc a3eae21e25b2 arm: dts: mt7623: fix card detection issue on bananapi-r2 578a06516a49 ARM: dts: nomadik: add interrupt-parent for clcd 52cfc570e8e8 ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property 8d2ca011bd8b ARM: lpc3250: fix uda1380 gpio numbers 665129cf7fbb arm64: dts: msm8916: Correct ipc references for smsm 916d0961f318 s390: fix handling of -1 in set{,fs}[gu]id16 syscalls 0154ce677dc9 dma-buf: fix reservation_object_wait_timeout_rcu once more v2 1963cbbf9152 powerpc/xive: Use hw CPU ids when configuring the CPU queues 804c8aaff6dd powerpc/mm: Flush radix process translations when setting MMU type dfff7773e02e powerpc/numa: Invalidate numa_cpu_lookup_table on cpu remove 40cbe0f92116 powerpc/vas: Don't set uses_vas for kernel windows 676fafcce904 powerpc/kernel: Block interrupts when updating TIDR 8119b8ed2062 powerpc/radix: Remove trace_tlbie call from radix__flush_tlb_all 07028908f181 trace_uprobe: Display correct offset in uprobe_events 6c5244c54902 ocfs2: try a blocking lock before return AOP_TRUNCATED_PAGE 3455777ab90e mwifiex: resolve reset vs. remove()/shutdown() deadlocks 0db649a48778 PM / devfreq: Propagate error from devfreq_add_device() ed77f6599252 swiotlb: suppress warning when __GFP_NOWARN is set 819905fc8458 cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin 872ebeef0faf RDMA/rxe: Fix rxe_qp_cleanup() fe8220f6a95c RDMA/rxe: Fix a race condition in rxe_requester() 30a032e09618 RDMA/rxe: Fix a race condition related to the QP error state 5a5fbae808a8 kselftest: fix OOM in memory compaction test 1e0802f65fcb selftests: seccomp: fix compile error seccomp_bpf e42e049c0248 IB/core: Avoid a potential OOPs for an unused optional parameter e9e368446931 IB/core: Fix ib_wc structure size to remain in 64 bytes boundary 17890e8494f2 IB/core: Fix two kernel warnings triggered by rxe registration 7ff37378d884 IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports 9f298cc55e14 IB/qib: Fix comparison error with qperf compare/swap test d4473f8c2fa5 IB/umad: Fix use of unprotected device pointer d5610050475e scsi: smartpqi: allow static build ("built-in") bb61956d9d9f Linux 4.15.4 f246c4e6d286 rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules 8b159566ab29 scsi: cxlflash: Reset command ioasc 5dbe7be7e522 scsi: lpfc: Fix crash after bad bar setup on driver attachment 3dcf4935d1df scsi: core: Ensure that the SCSI error handler gets woken up d73763b92944 ftrace: Remove incorrect setting of glob search field 4d5d5e9612e7 devpts: fix error handling in devpts_mntget() 8ec68ce24fd1 mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copy 2433367ce69e ovl: hash directory inodes for fsnotify 06b4cf20d166 ovl: take mnt_want_write() for removing impure xattr 65989bff55e8 ovl: take mnt_want_write() for work/index dir setup fc103afa3390 ovl: fix failure to fsync lower dir e14a5067b13c ovl: force r/o mount when index dir creation fails 74ef3034525a acpi, nfit: fix register dimm error handling 1a9b65ce3165 ACPI: sbshc: remove raw pointer from printk() message a18ff97b8fff drm/i915: Avoid PPS HW/SW state mismatch due to rounding 7217671ff5ad arm64: dts: marvell: add Ethernet aliases e8217faccb47 objtool: Fix switch-table detection 1396715adadb lib/ubsan: add type mismatch handler for new GCC/Clang 157bb32f826c lib/ubsan.c: s/missaligned/misaligned/ 7a8ca66b3b26 clocksource/drivers/stm32: Fix kernel panic with multiple timers 83cfeb15b960 blk-mq: quiesce queue before freeing queue b3e1e2d54d4f pktcdvd: Fix a recently introduced NULL pointer dereference 7a6938e21159 pktcdvd: Fix pkt_setup_dev() error path d4d9ac623f3c pinctrl: sx150x: Add a static gpio/pinctrl pin range mapping 12cbc6636acf pinctrl: sx150x: Register pinctrl before adding the gpiochip c56a74735860 pinctrl: sx150x: Unregister the pinctrl on release 178e4288c014 pinctrl: mcp23s08: fix irq setup order 25484773c7a9 pinctrl: intel: Initialize GPIO properly when used through irqchip 787229894896 genirq: Make legacy autoprobing work again 141fce350f00 EDAC, octeon: Fix an uninitialized variable warning 36ea5adbf38e xtensa: fix futex_atomic_cmpxchg_inatomic aa38e58d15ab alpha: fix formating of stack content aa117ce7d303 alpha: fix reboot on Avanti platform 3bbebfe82495 alpha: Fix mixed up args in EXC macro in futex operations c3135742ca71 alpha: osf_sys.c: fix put_tv32 regression 190d1ab5450c alpha: fix crash if pthread_create races with signal delivery 24faada95fbe signal/sh: Ensure si_signo is initialized in do_divide_error cce3b22f14dd signal/openrisc: Fix do_unaligned_access to send the proper signal 4574b506d634 ipmi: use dynamic memory for DMI driver override 457ad223c59d Bluetooth: btusb: Restore QCA Rome suspend/resume fix with a "rewritten" version 7ac3d11aba75 Revert "Bluetooth: btusb: fix QCA Rome suspend/resume" ea0c164b5895 Bluetooth: btsdio: Do not bind to non-removable BCM43341 062b49f817aa HID: quirks: Fix keyboard + touchpad on Toshiba Click Mini not working f877972bcf62 pipe: fix off-by-one error when checking buffer limits 4f361f601c04 pipe: actually allow root to exceed the pipe buffer limits b4ae624fc003 kernel/relay.c: revert "kernel/relay.c: fix potential memory leak" c84c68fc2321 kernel/async.c: revert "async: simplify lowest_in_progress()" 20819e0cdfa8 fs/proc/kcore.c: use probe_kernel_read() instead of memcpy() c578f7ee61fe media: cxusb, dib0700: ignore XC2028_I2C_FLUSH 1bddff4ff67e media: vivid: fix module load error when enabling fb and no_error_inj=1 cefbd21480dd media: ts2020: avoid integer overflows on 32 bit machines de87fcee48bc media: dt-bindings/media/cec-gpio.txt: mention the CEC/HPD max voltages ec1eeaf5b6c1 media: dvb-frontends: fix i2c access helpers for KASAN 2058517f456c media: dvb_frontend: be sure to init dvb_frontend_handle_ioctl() return code b6de976631b2 kasan: rework Kconfig settings 6d5dd742cbf5 kasan: don't emit builtin calls when sanitization is off 5e2dee3fc6e0 Btrfs: raid56: iterate raid56 internal bio with bio_for_each_segment_all 04f417b0312c btrfs: Handle btrfs_set_extent_delalloc failure in fixup worker 51611b5d19a5 afs: Fix server list handling a0a594704ff3 afs: Fix missing cursor clearance 8b690011c27d afs: Need to clear responded flag in addr cursor da89b2d752e9 afs: Add missing afs_put_cell() 03a7be790fc9 watchdog: imx2_wdt: restore previous timeout after suspend+resume 16c4b6e0c064 ASoC: compress: Correct handling of copy callback 5711cf9b8908 ASoC: skl: Fix kernel warning due to zero NHTL entry 3a042d14100f ASoC: rockchip: i2s: fix playback after runtime resume 6bd298ee74d8 ASoC: acpi: fix machine driver selection based on quirk 8000c0f57633 KVM: PPC: Book3S PR: Fix broken select due to misspelling 47415812fec3 KVM: arm/arm64: Handle CPU_PM_ENTER_FAILED 703f0395362a KVM: PPC: Book3S HV: Drop locks before reading guest memory 0e46778efc9f KVM: PPC: Book3S HV: Make sure we don't re-enter guest without XIVE loaded 8285c292436c KVM: nVMX: Fix bug of injecting L2 exception into L1 5cb7e6931e52 KVM: nVMX: Fix races when sending nested PI while dest enters/leaves L2 8d3bb572ef44 arm: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls e76a4b126d1e crypto: talitos - fix Kernel Oops on hashing an empty file 97905e9cf76a crypto: sha512-mb - initialize pending lengths correctly bde50164e671 crypto: caam - fix endless loop when DECO acquire fails d971cb5f5fbd media: v4l2-compat-ioctl32.c: make ctrl_is_pointer work for subdevs 76db969a3bbf media: v4l2-compat-ioctl32.c: refactor compat ioctl32 logic 11fe1040030e media: v4l2-compat-ioctl32.c: don't copy back the result for certain errors 1cc643ab48ee media: v4l2-compat-ioctl32.c: drop pr_info for unknown buffer type 2b14d31a951e media: v4l2-compat-ioctl32.c: copy clip list in put_v4l2_window32 4e364b677035 media: v4l2-compat-ioctl32.c: fix ctrl_is_pointer 9c15a21a0737 media: v4l2-compat-ioctl32.c: copy m.userptr in put_v4l2_plane32 e5294484a664 media: v4l2-compat-ioctl32.c: avoid sizeof(type) 991030bd0aa7 media: v4l2-compat-ioctl32.c: move 'helper' functions to __get/put_v4l2_format32 dc9a62adcd76 media: v4l2-compat-ioctl32.c: fix the indentation d57714a7c0f2 media: v4l2-compat-ioctl32.c: add missing VIDIOC_PREPARE_BUF fc174e6cbdee media: v4l2-ioctl.c: don't copy back the result for -ENOTTY 1113a74590b4 media: v4l2-ioctl.c: use check_fmt for enum/g/s/try_fmt 46e8d06e423c crypto: hash - prevent using keyed hashes without setting key cec606a62e01 crypto: hash - annotate algorithms taking optional key b5e994037f37 crypto: poly1305 - remove ->setkey() method a3b6f7d313af crypto: mcryptd - pass through absence of ->setkey() f034d24fcef8 crypto: cryptd - pass through absence of ->setkey() 927a0dd1c4de crypto: hash - introduce crypto_hash_alg_has_setkey() d53f47c224c1 ahci: Add Intel Cannon Lake PCH-H PCI ID bd3b3e9b0520 ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI d714ff511458 ahci: Annotate PCI ids for mobile Intel chipsets as such 8d94a30179ca kernfs: fix regression in kernfs_fop_write caused by wrong type 0e61f8b07b57 nfsd: Detect unhashed stids in nfsd4_verify_open_stid() 782b4e79ceaa NFS: Fix a race between mmap() and O_DIRECT 0645878a34d0 NFS: reject request for id_legacy key without auxdata 60af9d47409c NFS: commit direct writes even if they fail partially 6d301c957faf NFS: Fix nfsstat breakage due to LOOKUPP 09f453630a5c NFS: Add a cond_resched() to nfs_commit_release_pages() 4be335576eca nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE d2a7f7a32d70 nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds 79fca845f0e4 ubifs: free the encrypted symlink target 973f83fab1b1 ubi: block: Fix locking for idr_alloc/idr_remove 155e260ffa14 ubi: fastmap: Erase outdated anchor PEBs during attach 85f7a399a372 ubi: Fix race condition between ubi volume creation and udev edb72dea6d46 mtd: nand: sunxi: Fix ECC strength choice ed538bc15951 mtd: nand: Fix nand_do_read_oob() return value b39c718d1a37 mtd: nand: brcmnand: Disable prefetch by default 4ea0377d0dcc mtd: cfi: convert inline functions to macros d60ada32f9c1 arm64: Kill PSCI_GET_VERSION as a variant-2 workaround e301ef818938 arm64: Add ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support 1b3173cc0818 arm/arm64: smccc: Implement SMCCC v1.1 inline primitive 5fa82723fa1b arm/arm64: smccc: Make function identifiers an unsigned quantity eadba98b0dd9 firmware/psci: Expose SMCCC version through psci_ops 5195a21d5ba0 firmware/psci: Expose PSCI conduit 4a345e5e8731 arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling 7a1b576877dd arm64: KVM: Report SMCCC_ARCH_WORKAROUND_1 BP hardening support 8b423ee88829 arm/arm64: KVM: Turn kvm_psci_version into a static inline d18561857b79 arm64: KVM: Make PSCI_VERSION a fast path 68894ca72b4d arm/arm64: KVM: Advertise SMCCC v1.1 9aecea071f02 arm/arm64: KVM: Implement PSCI 1.0 support bfc67e088515 arm/arm64: KVM: Add smccc accessors to PSCI code 038a0579029d arm/arm64: KVM: Add PSCI_VERSION helper bf9708a5df1e arm/arm64: KVM: Consolidate the PSCI include files a2843529c774 arm64: KVM: Increment PC after handling an SMC trap 2458a525a4a9 arm64: Branch predictor hardening for Cavium ThunderX2 d2a40a765e31 arm64: Implement branch predictor hardening for Falkor 5152c0c11ccc arm64: Implement branch predictor hardening for affected Cortex-A CPUs df65d7b1c194 arm64: cputype: Add missing MIDR values for Cortex-A72 and Cortex-A75 40ad0b937384 arm64: entry: Apply BP hardening for suspicious interrupts from EL0 9444427e9f43 arm64: entry: Apply BP hardening for high-priority synchronous exceptions 9a7a2f40da4a arm64: KVM: Use per-CPU vector when BP hardening is enabled 7c2108a2db49 arm64: Move BP hardening to check_and_switch_context 24f07bba953d arm64: Add skeleton to harden the branch predictor against aliasing attacks e8b634e69ce3 arm64: Move post_ttbr_update_workaround to C code 4f26eef7f241 drivers/firmware: Expose psci_get_version through psci_ops structure 4506169a1e1e arm64: cpufeature: Pass capability structure to ->enable callback 2e780011c8fd arm64: Run enable method for errata work arounds on late CPUs 68330fdd469b arm64: cpufeature: __this_cpu_has_cap() shouldn't stop early 835662c5bd55 arm64: futex: Mask __user pointers prior to dereference 15814374752a arm64: uaccess: Mask __user pointers for __arch_{clear, copy_*}_user 9ca9d1c25789 arm64: uaccess: Don't bother eliding access_ok checks in __{get, put}_user e11038f4c1c7 arm64: uaccess: Prevent speculative use of the current addr_limit cf6df3266a91 arm64: entry: Ensure branch through syscall table is bounded under speculation 4d4e58257ef5 arm64: Use pointer masking to limit uaccess speculation 2a8a65a284c8 arm64: Make USER_DS an inclusive limit a17d329d36c8 arm64: Implement array_index_mask_nospec() 83c5e4e3c634 arm64: barrier: Add CSDB macros to control data-value prediction ed6cfd54cc9b perf: arm_spe: Fail device probe when arm64_kernel_unmapped_at_el0() eefd900d3450 arm64: idmap: Use "awx" flags for .idmap.text .pushsection directives b87b5ce113e1 arm64: entry: Reword comment about post_ttbr_update_workaround ccb60ecfe878 arm64: Force KPTI to be disabled on Cavium ThunderX 173358a49173 arm64: kpti: Add ->enable callback to remap swapper using nG mappings 1e41ebd20f59 arm64: mm: Permit transitioning from Global to Non-Global without BBM 3fb3a06fb821 arm64: kpti: Make use of nG dependent on arm64_kernel_unmapped_at_el0() 56e4bdb0a3e9 arm64: Turn on KPTI only on CPUs that need it cb132ae43a2a arm64: cputype: Add MIDR values for Cavium ThunderX2 CPUs e7a062e77db3 arm64: kpti: Fix the interaction between ASID switching and software PAN 7036e5f6774e arm64: mm: Introduce TTBR_ASID_MASK for getting at the ASID in the TTBR e0b74ca82f28 arm64: capabilities: Handle duplicate entries for a capability f39015ae7127 arm64: Take into account ID_AA64PFR0_EL1.CSV3 14a756c2fda0 arm64: Kconfig: Reword UNMAP_KERNEL_AT_EL0 kconfig entry 8c17f836255d arm64: Kconfig: Add CONFIG_UNMAP_KERNEL_AT_EL0 feace1c8f6eb arm64: use RET instruction for exiting the trampoline 6eac605e7103 arm64: kaslr: Put kernel vectors address in separate data page 064607a4fd29 arm64: entry: Add fake CPU feature for unmapping the kernel at EL0 0b5deee12ce7 arm64: tls: Avoid unconditional zeroing of tpidrro_el0 for native tasks a5ed8761f801 arm64: cpu_errata: Add Kryo to Falkor 1003 errata 26ce07109300 arm64: erratum: Work around Falkor erratum #E1003 in trampoline code 89685f858b8f arm64: entry: Hook up entry trampoline to exception vectors 3117e455eee9 arm64: entry: Explicitly pass exception level to kernel_ventry macro 3f14b03dde8c arm64: mm: Map entry trampoline into trampoline and kernel page tables a1f8eeab0e78 arm64: entry: Add exception trampoline page for exceptions from EL0 392bb3ba6865 arm64: mm: Invalidate both kernel and user ASIDs when performing TLBI 68e3fee6ea5c arm64: mm: Add arm64_kernel_unmapped_at_el0 helper 75802ca67d6b arm64: mm: Allocate ASIDs in pairs 9c3ad6e6b827 arm64: mm: Fix and re-enable ARM64_SW_TTBR0_PAN fc29c581cdf3 arm64: mm: Rename post_ttbr0_update_workaround e5b604c97b91 arm64: mm: Remove pre_ttbr0_update_workaround for Falkor erratum #E1003 9586273ff1f8 arm64: mm: Move ASID from TTBR0 to TTBR1 2c8c2e969339 arm64: mm: Temporarily disable ARM64_SW_TTBR0_PAN 541214369fcb arm64: mm: Use non-global mappings for kernel space 2eeaddcc139b media: hdpvr: Fix an error handling path in hdpvr_probe() 2d1073cfbe78 media: dvb-usb-v2: lmedm04: move ts2020 attach to dm04_lme2510_tuner 20f3bae5957e media: dvb-usb-v2: lmedm04: Improve logic checking of warm start 410179dfc2b8 sched/rt: Up the root domain ref count when passing it around via IPIs 74adee6d7b79 sched/rt: Use container_of() to get root domain in rto_push_irq_work_func() 8709b63f2ebc Revert "drm/i915: mark all device info struct with __initconst" bf8b6ada9508 watchdog: gpio_wdt: set WDOG_HW_RUNNING in gpio_wdt_stop 5577da97bd3f ssb: Do not disable PCI host on non-Mips a52b839c8d65 dmaengine: dmatest: fix container_of member in dmatest_callback 76eac767a85b cpufreq: mediatek: add mediatek related projects into blacklist 6cb0b894e128 CIFS: zero sensitive data when freeing 44fe87e83650 cifs: Fix autonegotiate security settings mismatch a0f967b072c9 cifs: Fix missing put_xid in cifs_file_strict_mmap e4fb3fda25d6 watchdog: indydog: Add dependency on SGI_HAS_INDYDOG (From OE-Core rev: 9740c4b037a43801516af93fac0345b740592d35) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-libc-headers: update to 4.15.7Bruce Ashfield2018-03-082-2/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While we don't normally follow all the -stable updates for libc-headers, there was one userspace header that was broken in the 4.15 cycle, and it has now been fixed in -stable. The offending header breaks the build for several packages, so we update to pick up this change: Author: Hauke Mehrtens <hauke@hauke-m.de> Date: Mon Feb 12 23:59:51 2018 +0100 uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc define commit da360299b6734135a5f66d7db458dcc7801c826a upstream. This fixes a compile problem of some user space applications by not including linux/libc-compat.h in uapi/if_ether.h. linux/libc-compat.h checks which "features" the header files, included from the libc, provide to make the Linux kernel uapi header files only provide no conflicting structures and enums. If a user application mixes kernel headers and libc headers it could happen that linux/libc-compat.h gets included too early where not all other libc headers are included yet. Then the linux/libc-compat.h would not prevent all the redefinitions and we run into compile problems. This patch removes the include of linux/libc-compat.h from uapi/if_ether.h to fix the recently introduced case, but not all as this is more or less impossible. It is no problem to do the check directly in the if_ether.h file and not in libc-compat.h as this does not need any fancy glibc header detection as glibc never provided struct ethhdr and should define __UAPI_DEF_ETHHDR by them self when they will provide this. The following test program did not compile correctly any more: #include <linux/if_ether.h> #include <netinet/in.h> #include <linux/in.h> int main(void) { return 0; } Fixes: 6926e041a892 ("uapi/if_ether.h: prevent redefinition of struct ethhdr") Reported-by: Guillaume Nault <g.nault@alphalink.fr> Cc: <stable@vger.kernel.org> # 4.15 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> We also add a new muslc patch to adjust the ethhdr change in the uapi. As is suggested in the kernel commit, we can protect musl directly in if_ether itself. (From OE-Core rev: 1718a2dbabd05e51717b17327d531948faa64659) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dtc: add rdepends_${PN}-misc = diffutilsIoan-Adrian Ratiu2018-03-061-1/+1
| | | | | | | | | | Needed by dtdiff which calls `diff` to display its result. (From OE-Core rev: ace8b318038389c07694ae5234811ce92982ddc8) Signed-off-by: Ioan-Adrian Ratiu <adi@adirat.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perf: fix packaging of scripting modulesAnuj Mittal2018-03-041-4/+5
| | | | | | | | | | Make sure that python and perl scripts are packaged in the correct rpm. (From OE-Core rev: c648d946647141350b12b3aaca99eaa433c60cd7) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>