aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2018-09-29go.bbclass: Add -buildmode=pie for non mips archrbt/goRobert Yang
Fixed QA issue like: WARNING: runc-docker do_package_qa: QA Issue: ELF binary '/path/to/runc-docker/usr/bin/runc' has relocations in .text [textrel] Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
2018-09-27glibc-package.inc: correct intention for deleting /usr/lib as neededAwais Belal
In case the baselib is lib64 we would want to delete /usr/lib after removing the /usr/lib/locale dir and the implementation wanted to do that earlier as well but the fault was checking an already removed dir (/usr/lib/locale) before trying to remove /usr/lib as that check would always fail. Now we simply try to delete /usr/lib after deleting /usr/lib/locale to make sure it deletes cleanly and is empty at the time of deletion. Signed-off-by: Awais Belal <awais_belal@mentor.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-27kernel-yocto.bbclass: fix "referenced before assignment" errorMax Kellermann
If "scc --configs" fails, do_kernel_configcheck() crashes like this: 0338: try: 0339: configs = subprocess.check_output(['scc', '--configs', '-o', s + '/.kernel-meta'], env=env).decode('utf-8') 0340: except subprocess.CalledProcessError: *** 0341: bb.fatal( "Cannot gather config fragments for audit: %s" % configs) 0342: 0343: try: 0344: subprocess.check_call(['kconf_check', '--report', '-o', 0345: '%s/%s/cfg' % (s, kmeta), d.getVar('B') + '/.config', s, configs], cwd=s, env=env) Exception: UnboundLocalError: local variable 'configs' referenced before assignment This crash bug was introduced by commit 21de5cc43cfedc703e5bc0515507a6dae36afb74 Signed-off-by: Max Kellermann <max.kellermann@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-27bash: 4.4.18 -> 4.4.23Jeroen Hofstee
Apply point release patches from upstream which includes a fix for indefinitely spinning process and a zombie by a simple $() statement in a long running script. Signed-off-by: Jeroen Hofstee <jhofstee@victronenergy.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-27nativesdk.bbclass: set consistent staging dirs regardless of multilibChen Qi
For now, the RECIPE_SYSROOT of nativesdk recipes is ${WORKDIR}/recipe-sysroot if multilib is disabled and ${WORKDIR}/nativesdk-recipe-sysroot if multilib is enabled. And it's causing chaos. Problems I've met include: 1) 'File Exists' error when doing extend_recipe_sysroot 2) Rebuilding failure about cmake based nativesdk recipes if toggling multilib In nativesdk.bbclass, We've set MULTILIBS to be "", and we've changed MLPREFIX to be 'nativesdk-', I think we should also set consistent RECIPE_SYSROOT to be ${WORKDIR}/recipe-sysroot. Below is an example showing why previous settings will cause do_prepare_recipe_sysroot failure. e.g. A -> C B -> C A's RECIPE_SYSROOT is .../recipe-sysroot and B's RECIPE_SYSROOT is .../nativesdk-recipe-sysroot. As extend_recipe_sysroot function uses shared manifest, i.e., the same manifest of C for both A and B, then there must be one of them having the wrong manifest. And the wrong manifest results in RECIPE_SYSROOT not cleaned up before installing new components, thus the following error. Exception: FileExistsError: [Errno 17] File exists: xxx -> xxx This happens when toggling multilib and also between nativesdk recipes and crosssdk, cross-canadian recipes. The latter situation also explains why choosing ${WORKDIR}/recipe-sysroot instead of ${WORKDIR}/nativesdk-recipe-sysroot. If we use 'nativesdk-recipe-sysroot', we still need to modify the extend_recipe_sysroot function to treat crosssdk and cross-canadian as special cases. Using 'recipe-sysroot' does not have this problem. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-27kernel-devsrc: fix searching for non-existing manifest filesAndrej Valek
Even if the do_populate_sysroot have had set-up noexec flag, populate_sdk's tasks were trying to find .populate_sysroot manifest file. Change noexec flag settings to delete appreciated task. WARNING: core-image-minimal-1.0-r0 do_sdk_depends: Manifest build/tmp/sstate-control/manifest-x86_64_x86_64-nativesdk-kernel-devsrc.populate_sysroot not found in qemuarm armv5te armv5e armv5t armv5 armv4t armv4 arm allarch x86_64_x86_64-nativesdk (variant '')? WARNING: core-image-minimal-1.0-r0 do_populate_sdk_ext: Manifest build/tmp/sstate-control/manifest-x86_64_x86_64-nativesdk-kernel-devsrc.populate_sysroot not found in qemuarm armv5te armv5e armv5t armv5 armv4t armv4 arm allarch x86_64_x86_64-nativesdk (variant '')? Signed-off-by: Andrej Valek <andrej.valek@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-27mesa: Upgrade 18.1.7 -> 18.1.9Otavio Salvador
This upgrades mesa to the 18.1.9 stable release. The changes can be found at: https://www.mesa3d.org/relnotes/18.1.8.html https://www.mesa3d.org/relnotes/18.1.9.html Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-27util-linux: Fix packaging of util-linux-unshareOtavio Salvador
Below commit has added the unshare to alternatives but did not fix the packaging of the changed file. ,----[ Offending commit ] | commit 147da8fe7458a38598845958cb358bb094eba57b | Author: Ioan-Adrian Ratiu <adrian.ratiu@ni.com> | Date: Thu Jul 5 11:57:19 2018 +0300 | | util-linux.inc: add fallocate & unshare to alternatives | | These binaries can be provided by busybox triggering a conflict in | do_rootfs so update-alternatives needs to know about them to properly | create the symlinks. | | Signed-off-by: Ioan-Adrian Ratiu <adrian.ratiu@ni.com> | Signed-off-by: Ross Burton <ross.burton@intel.com> `---- Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-26boost: build context and coroutine for armVernon Mauery
When cross-compiling for arm architecture, bjam fails to properly detect the abi, which causes a failed conditional to omit the assembly code that supports the platform. Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25rootfs.py: Install -src packages when PACKAGE_DEBUG_SPLIT_STYLE is ↵Joshua Watt
"debug-with-srcpkg" When the source packages are created, they need to be included in the debug image created when IMAGE_GEN_DEBUGFS = "1" for it to be usable for debugging. [YOCTO #12930] Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25siteinfo: generalise siteinfoRoss Burton
Add a function siteinfo_data_for_machine to look up the data for any arch/os pair, not just HOST_ARCH-HOST_OS. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25meson: make native-specific patches native-specificRoss Burton
These two patches are only relevant for builds inside OpenEmbedded, so make them native-specific. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25meson: respect target/native flag distinction in G-I and gtk-docRoss Burton
Remove the previous attempt at this from 0001-gtkdoc-fix-issues-that-arise-when-cross-compiling.patch as it wasn't quite right, and the rest of the patch is adding the currently not upstreamable runner option. Add two new patches to fix both gobject-introspection and gtk-doc using native flags for target compiles. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25meson: stop Meson using target CFLAGS in native buildsRoss Burton
With the goal of autoconf-compatibility Meson respects $CFLAGS et al in builds. In cross-compiled build the cross file is the one true source of flags and the environment isn't used, but in a native build the environment will still be respected. As this can lead to target flags being used in the build for native binaries (including a single native binary inside a target recipe), export CFLAGS=${BUILD_CFLAGS) et al. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25meson: pass correct endian in the cross fileRoss Burton
Meson doesn't care for the value of the endian field, but packages may want to use it and Meson master now validates the value. Use siteinfo to obtain the endianism and write the correct value. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25meson: squash the architecture warning patches togetherRoss Burton
Instead of one patch to change a warning into an exception and another to change the message, squash the patches together as neither of the are acceptable upstream. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25linux-yocto/4.14: fix beaglebone configuration warningsBruce Ashfield
Backporting the following fixes from 4.18 to 4.14 to remove beaglebone configuration warnings: 1fb0b0379fb5 beaglebone: Clean up the cfg file 4176e7ded8e1 beaglebone: Drop the needless unsetting of the kernel options 65c209da574d beaglebone: Drop the obsolete kernel options Signed-off-by: Kevin Hao <kexin.hao@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25rootfs: always update the opkg indexIoan-Adrian Ratiu
The previous logic assumed that if $BUILD_IMAGES_FROM_FEEDS=1 then a complete set of ipk feeds from which to build the image is already present under $IPK_FEED_URIS at do_rootfs runtime. $IPK_FEED_URIS usually contains "file://${DEPLOY_DIR_IPK}" which renders the above assumption bad because some recipes in the current build can contain code like do_install[nostamp] = "1" which will cause rebuilds bumping $PR and invalidating the index. Even when the index is manually re-created before an image build ("bitbake package-index"), the nostamp will cause failures because the dependency gets rebuilt before do_rootfs in the "bitbake <image>" call. So make the opkg rootfs index logic the same as for rpm/deb, to always update the index in $DEPLOY_DIR_IPK to fix the above nostamp failure. Feeds outside $DEPLOY_DIR_IPK added to $IPK_FEED_URIS continue to work as usual, for eg. by using a http:// URI. Signed-off-by: Ioan-Adrian Ratiu <adrian.ratiu@ni.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25openssl10: remove extra slash from libdir pathMikko Rapeli
The configure script ended up creating Makefile with LIBDIR=/lib which got leaked into various places including all pkg-config .pc files where lines like (note the double slash //): libdir=${exec_prefix}//lib ... Libs: -L${libdir} -lcrypto which causes pkg-config --libs to include the full absolute path to the recipe specific sysroot. This isn't a big problem until something like CMake projects start generating their own .cmake modules using this absolute path and exposing them to sysroots of other bitbake recipes thus escaping their recipe specific sysroots. Then the fun begins when these users of the .cmake module start to randomly fail builds with error messages like: /home/builder/src/base/build/tmp/work/corei7-64-linux/package/1.0-r0/recipe-sysroot-native/usr/bin/x86_64-linux/../../libexec/x86_64-linux/gcc/x86_64-linux/7.3.0/ld: cannot find /lib/libpthread.so.0 /home/builder/src/base/build/tmp/work/corei7-64-linux/package/1.0-r0/recipe-sysroot-native/usr/bin/x86_64-linux/../../libexec/x86_64-linux/gcc/x86_64-linux/7.3.0/ld: cannot find /usr/lib/libpthread_nonshared.a collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. WARNING: exit code 1 from a shell command. As luck has it, this problem goes away by recompiling the recipes alone but repeats with multiple recipes here and there when full images are build. A careful inspection of multi page linker command lines shows that some linker paramaters point to libraries in a different recipes sysroot than what bitbake was building when the task failed. So, fix is to remove this one extra slash from openssl library path configuration option. This changes openssl Makefile to have: LIBDIR=lib and all users of LIBDIR variable in the Makefile are already adding slashes as path separators if that is needed. With this the generated .pc files have: libdir=${exec_prefix}/lib and pkg-config --libs knows to strip the already default sysroot path away. This then fixes the generated .cmake files to not include these absolute paths and fixes the random build failures when building images. Thanks to Thomas, Michael and Ross for debugging support! Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de> Cc: Thomas Witt <thomas.witt@bmw.de> Cc: Michael Ho <michael.ho@bmw.de> Cc: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25glib-2.0: Drop allow /run/media for root patchAlex Kiernan
Upstream implemented an equivalent fix in: c672fcc0a8d6 ("gunixmounts: Allow root to display mounts under /run/media/$username") As a result, this change is completely broken when running as root, as user_name is unitialised when testing strcmp(user_name, "root") so just segfaults. Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25checklayer: avoid recursive loop in add_layer_dependenciesNicolas Dechesne
When Layer A and Layer B depend on each other, then we will end up in a recursive loop in function recurse_dependencies(). To avoid such situation before making the recursive function call we check whether or not we have already processed this layer. e.g. without this patch, running this script on layers with dependency loops, we are seeing: $ yocto-check-layer -d /srv/work/oe/meta-openembedded/ INFO: Detected layers: INFO: meta-python: LayerType.SOFTWARE, /srv/work/oe/meta-openembedded/meta-python INFO: meta-filesystems: LayerType.SOFTWARE, /srv/work/oe/meta-openembedded/meta-filesystems INFO: meta-gnome: LayerType.SOFTWARE, /srv/work/oe/meta-openembedded/meta-gnome INFO: meta-xfce: LayerType.SOFTWARE, /srv/work/oe/meta-openembedded/meta-xfce INFO: meta-networking: LayerType.SOFTWARE, /srv/work/oe/meta-openembedded/meta-networking INFO: meta-initramfs: LayerType.SOFTWARE, /srv/work/oe/meta-openembedded/meta-initramfs INFO: meta-oe: LayerType.SOFTWARE, /srv/work/oe/meta-openembedded/meta-oe INFO: meta-multimedia: LayerType.SOFTWARE, /srv/work/oe/meta-openembedded/meta-multimedia INFO: meta-perl: LayerType.SOFTWARE, /srv/work/oe/meta-openembedded/meta-perl INFO: meta-webserver: LayerType.SOFTWARE, /srv/work/oe/meta-openembedded/meta-webserver INFO: INFO: Setting up for meta-python(LayerType.SOFTWARE), /srv/work/oe/meta-openembedded/meta-python DEBUG: Processing dependencies core openembedded-layer for layer meta-python. DEBUG: Processing dependencies core networking-layer for layer meta-oe. DEBUG: Processing dependencies core openembedded-layer meta-python for layer meta-networking. DEBUG: Processing dependencies core networking-layer for layer meta-oe. DEBUG: Processing dependencies core openembedded-layer meta-python for layer meta-networking. DEBUG: Processing dependencies core networking-layer for layer meta-oe. DEBUG: Processing dependencies core openembedded-layer meta-python for layer meta-networking. DEBUG: Processing dependencies core networking-layer for layer meta-oe. DEBUG: Processing dependencies core openembedded-layer meta-python for layer meta-networking. DEBUG: Processing dependencies core networking-layer for layer meta-oe. DEBUG: Processing dependencies core openembedded-layer meta-python for layer meta-networking. DEBUG: Processing dependencies core networking-layer for layer meta-oe. DEBUG: Processing dependencies core openembedded-layer meta-python for layer meta-networking. DEBUG: Processing dependencies core networking-layer for layer meta-oe. DEBUG: Processing dependencies core openembedded-layer meta-python for layer meta-networking. DEBUG: Processing dependencies core networking-layer for layer meta-oe. DEBUG: Processing dependencies core openembedded-layer meta-python for layer meta-networking. DEBUG: Processing dependencies core networking-layer for layer meta-oe. DEBUG: Processing dependencies core openembedded-layer meta-python for layer meta-networking. DEBUG: Processing dependencies core networking-layer for layer meta-oe. DEBUG: Processing dependencies core openembedded-layer meta-python for layer meta-networking. DEBUG: Processing dependencies core networking-layer for layer meta-oe. DEBUG: Processing dependencies core openembedded-layer meta-python for layer meta-networking. ... ... ... [keep repeating] This patch fixes this situation. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25perl: fix race issues for MakeMakerRobert Yang
Fixed a race issue when compile libhtml-parser-perl and others who use MakeMaker: [snip] chmod 755 blib/arch/auto/HTML/Parser/Parser.so chmod 644 "Parser.bs" [snip] The rule INST_DYNAMIC removes '.bs' file which are generated by BOOTSTRAP, but the have no dependencies, so there is a race issue: BOOTSTRAP: touch foo.bs chmod 755 foo.bs INST_DYNAMIC: rm -fr foo.bs The error would happen when INST_DYNAMIC removes foo.bs after BOOTSTRAP touched it but before chmod on it. Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25runqemu: fix handling of SIGTERM and the problem of line wrappingChen Qi
The current handling of SIGTERM is incorrect as the process pid returned by Popen call with shell setting to True is actualy the shell instead of the qemu process. So use shlex to split cmd so that we can avoid using shell=True. This ensures the child process is the actual qemu process. Also, as we install a SIGTERM handler, we need handle the situation of qemu terminated by SIGTERM, otherwise we will get ERROR message in such case. Besides, we have a problem that after running qemu, the terminal's behavior is incorrect regarding long lines or long commands. Long commands or long outputs should appear in multiple lines, but they appear in the same line, overriding previous output. Use `tput smam' to fix this problem. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25scripts/autobuilder-worker-prereq-tests: Add to todo listRichard Purdie
Note further tests needed after encountering issues. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-25meta-skeleton/meta-selftest: Update to thudRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-24build-appliance-image: Update to master head revisionRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-24layer.conf: Add thud to LAYERSERIES_CORENAMESRichard Purdie
With the release approaching, add thud to LAYERSERIES_CORENAMES and update oe-core to use this release series. "sumo" will be removed during M4 in the next couple of weeks so people need to start updating their master layers in preperation for release. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-24build-appliance-image: Update to master head revisionRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-24musl: Bring in patches post 1.20 releaseKhem Raj
There have been regressions found in 1.20 release, this is cumulative update to bring these changes and drops the local patches which have been upstreamed in this delta https://git.musl-libc.org/cgit/musl/log/?qt=range&q=0fa1e638e87cf257e9f96b4019b2076afd674a19..c50985d5c8e316c5c464f352e79eeebfed1121a9 License-Update: Dropped BSD Prng implementation https://git.musl-libc.org/cgit/musl/commit/COPYRIGHT?id=c50985d5c8e316c5c464f352e79eeebfed1121a9 Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-22linux-yocto: enable pci and CRYPTO_DEV_VIRTIOBruce Ashfield
With recent kernels and the latest openssl we observe hangs when there is not sufficient entropy in the system before crypto is used (i.e. OpenVSwitch or openssh server). This was mainly observed on qemuarm64, but can happen elsewhere. So we enable CRYPTO_DEV_VIRTIO in the main virtio fragment and enable PCI for qemuarm64 to ensure that entropy is available. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-22linux-yocto/4.14: update to v4.14.71Bruce Ashfield
Integrating the korg stable releases up to v4.14.71 which comprise the following commits: 1244bbb3e921 Linux 4.14.71 06274364edb4 mm: get rid of vmacache_flush_all() entirely 8b34a7b14ee7 autofs: fix autofs_sbi() does not check super block type daf0ca743b28 tuntap: fix use after free during release ab75811f7181 tun: fix use after free for ptr_ring 8626c40a3093 mtd: ubi: wl: Fix error return code in ubi_wl_init() 08fb833b40e3 ip: frags: fix crash in ip_do_fragment() b3a0c61b7369 ip: process in-order fragments efficiently c91f27fb5716 ip: add helpers to process in-order fragments faster. 04b28f406e86 ipv4: frags: precedence bug in ip_expire() 6b921536f170 net: sk_buff rbnode reorg 37c7cc80b1d7 net: add rb_to_skb() and other rb tree helpers 6bf32cda46eb net: pskb_trim_rcsum() and CHECKSUM_COMPLETE are friends 5123ffdad659 ipv6: defrag: drop non-last frags smaller than min mtu 3bde783eca23 net: modify skb_rbtree_purge to return the truesize of all purged skbs. 7750c414b89b net: speed up skb_rbtree_purge() 1c44969111cc ip: discard IPv4 datagrams with overlapping segments. 5fff99e88a1f inet: frags: fix ip6frag_low_thresh boundary 48c2afc16888 inet: frags: get rid of ipfrag_skb_cb/FRAG_CB 8291cd943a9b inet: frags: reorganize struct netns_frags bd946fb5226e rhashtable: reorganize struct rhashtable layout 3226bdcb0448 ipv6: frags: rewrite ip6_expire_frag_queue() 085a0147447a inet: frags: do not clone skb in ip_expire() 990204ddc5f6 inet: frags: break the 2GB limit for frags storage caa4249eca08 inet: frags: remove inet_frag_maybe_warn_overflow() 5b1b3ad46dd1 inet: frags: get rif of inet_frag_evicting() bd3df633f17d inet: frags: remove some helpers 9aee41eff751 inet: frags: use rhashtables for reassembly units 33dc9f7c5d12 rhashtable: add schedule points 11be675bf0aa ipv6: export ip6 fragments sysctl to unprivileged users 266da0fb83f3 inet: frags: refactor lowpan_net_frag_init() eb1686ae5e20 inet: frags: refactor ipv6_frag_init() 0512f7e93504 inet: frags: Convert timers to use timer_setup() 0cbf74b9519d inet: frags: refactor ipfrag_init() 673220d6417d inet: frags: add a pointer to struct netns_frags 6093d5abcf5a inet: frags: change inet_frags_init_net() return value 6f7bf899b92d drm/i915: set DP Main Stream Attribute for color range on DDI platforms bdbf6e0b9326 RDMA/cma: Do not ignore net namespace for unbound cm_id 0d1d365d1d44 MIPS: WARN_ON invalid DMA cache maintenance, not BUG_ON 1181e8687a8d NFSv4.1: Fix a potential layoutget/layoutrecall deadlock 0983ef553d8f f2fs: fix to do sanity check with {sit,nat}_ver_bitmap_bytesize 7beff543897c mfd: ti_am335x_tscadc: Fix struct clk memory leak b28c14ae3576 iommu/ipmmu-vmsa: Fix allocation in atomic context 1252c1daa9c3 f2fs: Fix uninitialized return in f2fs_ioc_shutdown() 9d54a48ef296 f2fs: fix to wait on page writeback before updating page 9e850bc7691a media: helene: fix xtal frequency setting at power on 5deea7d63ba1 partitions/aix: fix usage of uninitialized lv_info and lvname structures f3677a5c7d08 partitions/aix: append null character to print data from disk 758289892a13 media: s5p-mfc: Fix buffer look up in s5p_mfc_handle_frame_{new, copy_time} functions b0a6faaa6060 Input: atmel_mxt_ts - only use first T9 instance e85940a5bb5f dm cache: only allow a single io_mode cache feature to be requested 94f885db2a18 net: dcb: For wild-card lookups, use priority -1, not 0 946cf3fe1be6 MIPS: generic: fix missing of_node_put() e607db7ce984 MIPS: Octeon: add missing of_node_put() 7fb2b50ee596 f2fs: fix to do sanity check with reserved blkaddr of inline inode ee5067c60606 tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) cf503dbe5c22 tpm_tis_spi: Pass the SPI IRQ down to the driver 894b7c6584ed f2fs: fix to skip GC if type in SSA and SIT is inconsistent 7141f97cdd83 pktcdvd: Fix possible Spectre-v1 for pkt_devs 5f91efc475c8 f2fs: try grabbing node page lock aggressively in sync scenario fd4e3615936c net: mvneta: fix mtu change on port without link 0cfe17c2a909 pinctrl/amd: only handle irq if it is pending and unmasked acd73639c38c gpio: ml-ioh: Fix buffer underwrite on probe error path 1fc16c07d63b pinctrl: imx: off by one in imx_pinconf_group_dbg_show() 591ee8d9cd2f x86/mm: Remove in_nmi() warning from vmalloc_fault() 60deae3d9fc9 Bluetooth: hidp: Fix handling of strncpy for hid->name information 1dac27c707c8 ath10k: disable bundle mgmt tx completion event support 6158c2b70a8a tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() 383195f9feca scsi: 3ware: fix return 0 on the error path of probe 62128a8d8489 ata: libahci: Correct setting of DEVSLP register 7cadaaa96c07 ata: libahci: Allow reconfigure of DEVSLP register 3f3d6c0608b7 MIPS: Fix ISA virt/bus conversion for non-zero PHYS_OFFSET 1ed3a9307230 rpmsg: core: add support to power domains for devices 0e890d1cf491 wlcore: Set rx_status boottime_ns field on rx bd21eb8aa705 ath10k: prevent active scans on potential unusable channels 2dacb8cc67ef ath9k_hw: fix channel maximum power level test 473983f319cc ath9k: report tx status on EOSP 40992419f135 macintosh/via-pmu: Add missing mmio accessors 968f03158db5 perf evlist: Fix error out while applying initial delay and LBR cc33476b67b8 perf c2c report: Fix crash for empty browser 521aedea92cd NFSv4.0 fix client reference leak in callback c39273ce0d85 perf tools: Allow overriding MAX_NR_CPUS at compile time e296ac45b568 f2fs: fix defined but not used build warnings e04910746abe f2fs: do not set free of current section d85e49570227 f2fs: fix to active page in lru list for read path ca21de151016 tty: rocket: Fix possible buffer overwrite on register_PCI 4bb1d3ec658c Drivers: hv: vmbus: Cleanup synic memory free path eec63d96d0e4 firmware: vpd: Fix section enabled flag on vpd_section_destroy 16c6e01a4a98 uio: potential double frees if __uio_register_device() fails 2458e91302aa misc: ti-st: Fix memory leak in the error path of probe() 8e6ee30ad80f gpu: ipu-v3: default to id 0 on missing OF alias 3b9909896570 media: camss: csid: Configure data type and decode format properly cb71229f6483 timers: Clear timer_base::must_forward_clk with timer_base::lock held d1060bfcdc72 md/raid5: fix data corruption of replacements after originals dropped 1f6324f4ea5b scsi: target: fix __transport_register_session locking 3ddbcd49bbb3 blk-mq: fix updating tags depth 47a6917f4b72 net: phy: Fix the register offsets in Broadcom iProc mdio mux driver 6b7c7186c210 media: dw2102: Fix memleak on sequence of probes cbd5e67820a9 media: davinci: vpif_display: Mix memory leak on probe error path 77e120a9c64a selftests/bpf: fix a typo in map in map test 274977d99c19 powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage 16aa222d2293 gpio: tegra: Move driver registration to subsys_init level fb281ed2e4dc Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV 0455f5d63b3e i2c: aspeed: Add an explicit type casting for *get_clk_reg_val 5ffdd121d0c4 ethtool: Remove trailing semicolon for static inline 96e5b8cc3cfd misc: mic: SCIF Fix scif_get_new_port() error handling 0b2d28449e68 ARC: [plat-axs*]: Enable SWAP e5d857d5f1fc tpm: separate cmd_ready/go_idle from runtime_pm 64def6f35348 crypto: aes-generic - fix aes-generic regression on powerpc 0fad94cf1016 switchtec: Fix Spectre v1 vulnerability ff225750dc4e x86/microcode: Update the new microcode revision unconditionally 05104410c9d1 x86/microcode: Make sure boot_cpu_data.microcode is up-to-date 1d92a611db50 cpu/hotplug: Prevent state corruption on error rollback cb2625854091 cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() cc4271088619 ALSA: hda - Fix cancel_work_sync() stall from jackpoll work a709c46fdcd0 KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr d5fca5314c4d KVM: s390: vsie: copy wrapping keys to right place ae3968b41645 Btrfs: fix data corruption when deduplicating between different files 55bcfe019ac4 smb3: check for and properly advertise directory lease support b0b69369eecc SMB3: Backup intent flag missing for directory opens with backupuid mounts 9efcaa7c4afb MIPS: VDSO: Match data page cache colouring when D$ aliases 492519107c9d android: binder: fix the race mmap and alloc_new_buf_locked 381992bcccac block: bfq: swap puts in bfqg_and_blkg_put 23ecbbad7bf9 nbd: don't allow invalid blocksize settings 425739151e03 scsi: lpfc: Correct MDS diag and nvmet configuration d98b67089c0e i2c: i801: fix DNV's SMBCTRL register offset 831223b294f8 i2c: xiic: Make the start and the byte count write atomic 5dfe87ac34e2 Linux 4.14.70 ab088bc2911d arm64: Handle mismatched cache type 469c89aa5d7e arm64: Fix mismatched cache line size detection 0d2e80411a1a ASoC: wm8994: Fix missing break in switch 03717f80cf2c arm64: cpu_errata: include required headers 82a0e0f5cf40 x86: kvm: avoid unused variable warning e02c9275beea kvm: x86: Set highest physical address bits in non-present/reserved SPTEs 39cff99ba469 Revert "ARM: imx_v6_v7_defconfig: Select ULPI support" e37957305de3 irda: Only insert new objects into the global database via setsockopt 77be9452d0e5 irda: Fix memory leak caused by repeated binds of irda socket 63fd9d43c018 s390/lib: use expoline for all bcr instructions 9370868fd3ca kbuild: make missing $DEPMOD a Warning instead of an Error 1e0750745bdf drm/i915: Increase LSPCON timeout 13b23ccfa288 x86/xen: don't write ptes directly in 32-bit PV guests d85c2999a7b5 x86/pae: use 64 bit atomic xchg function in native_ptep_get_and_clear 685a452ce3bf usb: dwc3: core: Fix ULPI PHYs and prevent phy_get/ulpi_init during suspend/resume 44e5d0b6ce63 HID: add quirk for another PIXART OEM mouse used by HP 801fc191bb15 mm: Fix devm_memremap_pages() collision handling 1508043c32a9 lightnvm: pblk: free padded entries in write buffer fd8cb2e71cdd sched/deadline: Fix switching to -deadline 8d015a362a84 debugobjects: Make stack check warning more informative 448b5498f6c6 uapi/linux/keyctl.h: don't use C++ reserved keyword as a struct member name 589a8eafc74e drm/amdgpu:add VCN booting with firmware loaded by PSP 4a4afcf76c96 drm/amdgpu:add VCN support in PSP driver d47d14de2438 drm/amdgpu:add new firmware id for VCN 997157c4eb38 drm/amdgpu:add tmr mc address into amdgpu_firmware_info 65d20e40552f drm/amdgpu: update tmr mc address f40ecf3fe04a drm/edid: Add 6 bpc quirk for SDC panel in Lenovo B50-80 d991f8ae4071 drm/amd/pp/Polaris12: Fix a chunk of registers missed to program c46a1b2622fa drm/amdgpu: Fix RLC safe mode test in gfx_v9_0_enter_rlc_safe_mode 7e1a6951ca99 drm/i915/lpe: Mark LPE audio runtime pm as "no callbacks" a35d3352434d ARM: rockchip: Force CONFIG_PM on Rockchip systems 1f62d35cd2e1 arm64: rockchip: Force CONFIG_PM on Rockchip systems 33f4c5c68044 btrfs: Don't remove block group that still has pinned down bytes 0cdbc3faf960 btrfs: relocation: Only remove reloc rb_trees if reloc control has been initialized 2f92584bf1f6 btrfs: replace: Reset on-disk dev stats value after replace 145b1f56b992 btrfs: Exit gracefully when chunk map cannot be inserted to the tree 80f97c79f3e1 kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 1187e0186d81 KVM: vmx: track host_state.loaded using a loaded_vmcs pointer 0aa49a4ddc8e clk: rockchip: Add pclk_rkpwm_pmu to PMU critical clocks in rk3399 92ef9425c6e1 powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX. f3c124c3077d powerpc/64s: Make rfi_flush_fallback a little more robust 17b1473e6433 powerpc/platforms/85xx: fix t1042rdb_diu.c build errors & warning e5f0192fe220 SMB3: Number of requests sent should be displayed for SMB3 not just CIFS f6a01ab96067 smb3: fix reset of bytes read and written stats 9dd38052a3eb cfq: Suppress compiler warnings about comparisons 9b3fa26f0092 RDS: IB: fix 'passing zero to ERR_PTR()' warning e33c8a2896ec selftests/powerpc: Kill child processes on SIGINT c861151b1fe9 iommu/omap: Fix cache flushes on L2 table entries 0a65ab39f8b6 ASoC: rt5677: Fix initialization of rt5677_of_match.data 3e86f5157661 staging: comedi: ni_mio_common: fix subdevice flags for PFI subdevice 120130a75724 dm kcopyd: avoid softlockup in run_complete_job 50956ef66cdb PCI: mvebu: Fix I/O space end address calculation 301ae5910648 xen/balloon: fix balloon initialization for PVH Dom0 a333f3f2a255 Input: do not use WARN() in input_alloc_absinfo() a9fac97e2e50 NFSv4: Fix error handling in nfs4_sp4_select_mode() 8ac6b147534c scsi: aic94xx: fix an error code in aic94xx_init() 24165131bcab ACPI / scan: Initialize status to ACPI_STA_DEFAULT c953a5038d2d s390/dasd: fix panic for failed online processing ab16afe8c624 s390/dasd: fix hanging offline processing due to canceled worker d67c7c9dd14f block: bvec_nr_vecs() returns value for wrong slab 6952b4ed9e42 perf probe powerpc: Fix trace event post-processing af675a6eefe9 powerpc: Fix size calculation using resource_size() c20a5e06b750 powerpc/uaccess: Enable get_user(u64, *p) on 32-bit 47425c36d3fb f2fs: fix to clear PG_checked flag in set_page_dirty() c2842800d6bd net/9p: fix error path of p9_virtio_probe 4cd195263e42 net/9p/trans_fd.c: fix race by holding the lock 5859129cf62e irqchip/bcm7038-l1: Hide cpu offline callback when building for !SMP 5e51aa84f4e8 perf tools: Check for null when copying nsinfo. 800dbcee10cd net: hns3: Fix for phy link issue when using marvell phy driver a77439e5fb28 net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero c16a0727c71a RDMA/hns: Fix usage of bitmap allocation functions return values 0c02e0c3fd13 tcp, ulp: add alias for all ulp modules 58de2cef2b68 netfilter: fix memory leaks on netlink_dump_start error e4f419133dfa platform/x86: asus-nb-wmi: Add keymap entry for lid flip action on UX360 044e9463ec20 mfd: sm501: Set coherent_dma_mask when creating subdevices ccf1ae823e4a ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() a2805f40c77e s390/kdump: Fix memleak in nt_vmcoreinfo 2b81b00edba1 netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses f95c5cde34e8 platform/x86: intel_punit_ipc: fix build errors e20c4abf9186 fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() 4570403f6e11 mm/fadvise.c: fix signed overflow UBSAN complaint 2dc61587a103 pwm: meson: Fix mux clock names 52ec8484a7c5 IB/hfi1: Invalid NUMA node information can cause a divide by zero e5ef973b137f x86/mce: Add notifier_block forward declaration b7540b6235f0 virtio: pci-legacy: Validate queue pfn ab4bddc2d032 scripts: modpost: check memory allocation results 7bbf1e8a2471 fat: validate ->i_start before using 305277dae99e fs/proc/kcore.c: use __pa_symbol() for KCORE_TEXT list entries 68e787c3c800 hfsplus: fix NULL dereference in hfsplus_lookup() 003d4c3bf5a5 reiserfs: change j_timestamp type to time64_t f552f8c28d34 fork: don't copy inconsistent signal handler state to child 8b89affb42ae sunrpc: Don't use stack buffer with scatterlist ece4ba1c0c90 hfs: prevent crash on exit from failed search 7d6eba211a1a hfsplus: don't return 0 when fill_super() failed d4e42116f77e cifs: check if SMB2 PDU size has been padded and suppress the warning c9ba1b82ce96 net: sched: action_ife: take reference to meta module e54c50709019 act_ife: fix a potential deadlock cd7330c06195 act_ife: move tcfa_lock down to where necessary 8aa07625eb81 hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() dadb0110a49d hv_netvsc: ignore devices that are not PCI bf82c2cb1450 vhost: correctly check the iova range when waking virtqueue fe0d111fea19 mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge 3c035a48e774 sctp: hold transport before accessing its asoc in sctp_transport_get_next 456e46f05b37 nfp: wait for posted reconfigs when disabling the device 8fed734df375 tipc: fix a missing rhashtable_walk_exit() 417b068a6a7a net/sched: act_pedit: fix dump of extended layered op 56af4184d356 vti6: remove !skb->ignore_df check from vti6_xmit() e4b6c5fd31bd tcp: do not restart timewait timer on rst reception 3eada53de462 r8169: add support for NCube 8168 network card d19688e347a1 qlge: Fix netdev features configuration. 7f1e6ec4ff12 net: sched: Fix memory exposure from short TCA_U32_SEL cb765f5c3c5b net: macb: do not disable MDIO bus at open/close time 1ef819e411f8 net: bcmgenet: use MAC link status for fixed phy a16405ad27f6 ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state a08d7ea10bc7 act_ife: fix a potential use-after-free 7fe7a0f4c5cf Linux 4.14.69 29245d36680e arm64: mm: always enable CONFIG_HOLES_IN_ZONE 3098933c1213 fs/quota: Fix spectre gadget in do_quotactl 0682e027f39d crypto: caam/qi - fix error path in xts setkey ccb38942fbe1 crypto: caam/jr - fix descriptor DMA unmapping be6f98b203d3 crypto: caam - fix DMA mapping direction for RSA forms 2 & 3 9f830cf2d510 crypto: vmx - Fix sleep-in-atomic bugs 300ec47ab8ea perf auxtrace: Fix queue resize 5a842ecca279 cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() d1a265da7b29 bcache: release dc->writeback_lock properly in bch_writeback_thread() c8d875b471b6 libnvdimm: fix ars_status output length calculation ff0791f467d0 getxattr: use correct xattr length 19b99719970b udlfb: set optimal write delay d0f2eb3a419b fb: fix lost console when the user unplugs a USB adapter 9b0dd656d593 pwm: tiehrpwm: Fix disabling of output of PWMs 0ef9c771924d pwm: tiehrpwm: Don't use emulation mode bits to control PWM output 63bbaa1469e6 ubifs: Fix synced_i_size calculation for xattr inodes 8a23348d76a1 ubifs: xattr: Don't operate on deleted inodes f6d7acc1d9ca ubifs: Check data node size before truncate 3259dd7176e4 Revert "UBIFS: Fix potential integer overflow in allocation" a230db38a9fd ubifs: Fix memory leak in lprobs self-check 656d6e6f6d23 userns: move user access out of the mutex b692c405a1ae sys: don't hold uts_sem while accessing userspace memory c2ea292b1350 iommu/vt-d: Fix dev iotlb pfsid use eb58c40465f3 iommu/vt-d: Add definitions for PFSID 7cf82f3b7a77 mm/tlb: Remove tlb_remove_table() non-concurrent condition ddcb92700552 ARM: tegra: Fix Tegra30 Cardhu PCA954x reset d453f04e813a NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() c5759d5a7e6a NFSv4: Fix locking in pnfs_generic_recover_commit_reqs bf23ba3737e0 NFSv4 client live hangs after live data migration recovery ec13c53dc59f pnfs/blocklayout: off by one in bl_map_stripe() ed480f2b9e86 block, bfq: return nbytes and not zero from struct cftype .write() method fe806eb54bca xtensa: increase ranges in ___invalidate_{i,d}cache_all 0d78efe0412b xtensa: limit offsets in __loop_cache_{all,page} 025cc91f8c52 KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages 58936d4d7b14 KVM: VMX: fixes for vmentry_l1d_flush module parameter 015156f50179 PM / sleep: wakeup: Fix build error caused by missing SRCU support 924383edf44c cpufreq: governor: Avoid accessing invalid governor_data 256f63f52ec3 drivers/block/zram/zram_drv.c: fix bug storing backing_dev 8840ca570f2b ovl: fix wrong use of impure dir cache in ovl_iterate() aa9ceea20788 mfd: hi655x: Fix regmap area declared size for hi655x 4f6789cad647 uprobes: Use synchronize_rcu() not synchronize_sched() a36e2aa90576 livepatch: Validate module/old func name length 68a735eb9a16 printk/tracing: Do not trace printk_nmi_enter() cbde057aa0e7 tracing/blktrace: Fix to allow setting same value 4c9016757e3b tracing: Do not call start/stop() functions when tracing_on does not change 2b4c940dccbe rtc: omap: fix potential crash on power off bbac5374b537 vmw_balloon: fix VMCI use when balloon built into kernel 89667b269e87 vmw_balloon: VMCI_DOORBELL_SET does not check status d3b403844db5 vmw_balloon: do not use 2MB without batching 9fd44e90903c vmw_balloon: fix inflation of 64-bit GFNs c0a8e047734c extcon: Release locking when sending the notification of connector state 3f9481902f0b iio: ad9523: Fix return value for ad952x_store() e4d3a25111dc iio: ad9523: Fix displayed phase b86374912fee iio: sca3000: Fix missing return in switch 91b48a9ced06 Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() d286cfd45277 uart: fix race between uart_put_char() and uart_shutdown() 5044eb05026e dm crypt: don't decrease device limits f961be894413 dm cache metadata: set dirty on all cache blocks after a crash b7227e6044be dm cache metadata: save in-core policy_hint_size to on-disk superblock 3bef88257145 dm thin: stop no_space_timeout worker when switching to write-mode 4f4b1c5c4c8a dm integrity: change 'suspending' variable from bool to int 5f04d296f24b net/9p/trans_fd.c: fix race-condition by flushing workqueue before the kfree() 312479e06828 net/9p/client.c: version pointer uninitialized f92953b0765b 9p/virtio: fix off-by-one error in sg list bounds check 4827a583871a fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr failed 390671089d62 9p: fix multiple NULL-pointer-dereferences def89b81ef45 RDMA/rxe: Set wqe->status correctly if an unexpected response is received bac5c3c122f4 ib_srpt: Fix a use-after-free in srpt_close_ch() 241e62005c74 cxl: Fix wrong comparison in cxl_adapter_context_get() 1eb08e7b192d powerpc/powernv/pci: Work around races in PCI bridge enabling 15677df25afc PCI: Add wrappers for dev_printk() 4bfd910e8fb3 powerpc/pseries: Fix endianness while restoring of r3 in MCE handler. ed53c0ecc959 powerpc/fadump: handle crash memory ranges array index overflow 259c5122f3a8 Fix kexec forbidding kernels signed with keys in the secondary keyring to boot f70805bef73e Replace magic for trusting the secondary keyring with #define 9cbb32610233 mailbox: xgene-slimpro: Fix potential NULL pointer dereference c160382ab064 media: Revert "[media] tvp5150: fix pad format frame height" fba6b7f4bbe2 libertas: fix suspend and resume for SDIO connected cards 7188f7416438 drm/i915/userptr: reject zero user_size 1e2698976822 block: really disable runtime-pm for blk-mq 0affbaece6d0 block: blk_init_allocated_queue() set q->fq as NULL in the fail case cf12d0f9c0dc readahead: stricter check for bdi io_pages 8513c01ae15f mmc: renesas_sdhi_internal_dmac: fix #define RST_RESERVED_BITS e7b6b3699b97 spi: cadence: Change usleep_range() to udelay(), for atomic context dc9a7dd57f63 spi: spi-fsl-dspi: Fix imprecise abort on VF500 during probe 23554cab1ebd spi: pxa2xx: Add support for Intel Ice Lake aa1d05c50483 spi: davinci: fix a NULL pointer dereference 4d3016e56c3d 9p/net: Fix zero-copy path in the 9p virtio transport 4a2262972b5d net: mac802154: tx: expand tailroom if necessary 54c0fa829d45 net: 6lowpan: fix reserved space for single frames ee13f7edca58 Linux 4.14.68 77d1658e5dd1 gcc-plugins: Use dynamic initializers 616d41d1b408 gcc-plugins: Add include required by GCC release 8 73b2e7073b51 cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status 63a0f9de021a watchdog: Mark watchdog touch functions as notrace f9f67667e0ae power: generic-adc-battery: check for duplicate properties copied from iio channels 54cecb7440bc power: generic-adc-battery: fix out-of-bounds write when copying channel properties d2a97eba0c4e PM / clk: signedness bug in of_pm_clk_add_clks() 2adc2541a5c4 clk: rockchip: fix clk_i2sout parent selection bits on rk3399 ae302d685162 iscsi target: fix session creation failure handling 5b55b24cec4c scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock c984f4d1d40a scsi: sysfs: Introduce sysfs_{un,}break_active_protection() d071004e0249 scsi: mpt3sas: Fix _transport_smp_handler() error path 61ec14f42c84 tpm: Return the actual size when receiving an unsupported command ba0797a8016c MIPS: lib: Provide MIPS64r6 __multi3() for GCC < 7 1c40cd97ffe3 MIPS: Change definition of cpu_relax() for Loongson-3 156b5e33ab12 MIPS: Always use -march=<arch>, not -<arch> shortcuts 62c59b1ddbdc MIPS: Correct the 64-bit DSP accumulator register size 4bdf9c175980 kprobes: Make list and blacklist root user read only 6ba27d3e2b4a kprobes/arm: Fix %p uses in error messages 0536c9e41f3f s390/pci: fix out of bounds access during irq setup 2ac8fbd174d7 s390/numa: move initial setup of node_to_cpumask_map 97e3dcc08e4e s390/qdio: reset old sbal_state flags bcd169a2726a s390: fix br_r1_trampoline for machines without exrl 9fae74e9a441 s390/mm: fix addressing exception after suspend/resume bbcbaf56ff4b x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() cf9fcdd6c2a2 hwmon: (nct6775) Fix potential Spectre v1 ec4034835eaf x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ f64979512c5e x86/spectre: Add missing family 6 check to microcode check f822ceb82608 x86/irqflags: Mark native_restore_fl extern inline 53f01e2004ae x86/nmi: Fix NMI uaccess race against CR3 switching fbd5b82d30d2 x86/vdso: Fix lsl operand order 42228037aa5f pinctrl: freescale: off by one in imx1_pinconf_group_dbg_show() 7806d2ef4904 ASoC: sirf: Fix potential NULL pointer dereference 2ef691428ee3 ASoC: zte: Fix incorrect PCM format bit usages d1913b9e07e7 ASoC: dpcm: don't merge format from invalid codec dai e16bbdeccdd7 b43/leds: Ensure NUL-termination of LED name string f0f3784ee3e9 b43legacy/leds: Ensure NUL-termination of LED name string f337a54878e2 udl-kms: avoid division c0357c1895ae udl-kms: fix crash due to uninitialized memory 86c18c5a4bc5 udl-kms: handle allocation failure 29e641a3693a udl-kms: change down_interruptible to down e8a3f3a03655 fuse: Add missed unlock_page() to fuse_readpages_fill() ff4a71855d0a fuse: Fix oops at process_init_reply() 973206923812 fuse: umount should wait for all requests fc17d7519e8e fuse: fix unlocked access to processing queue cfb6eca6e4bb fuse: fix double request_end() 7d392674443c fuse: fix initial parallel dirops eaebcf902ae0 fuse: Don't access pipe->buffers without pipe_lock() c49505f6efb1 x86/kvm/vmx: Remove duplicate l1d flush definitions 933e1ab12051 KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled cedb8037f069 x86/process: Re-export start_thread() 4587db4c2a95 x86/vdso: Fix vDSO build if a retpoline is emitted 310f2a6e3ad3 x86/speculation/l1tf: Suggest what to do on systems with too much RAM 59463ec29cac x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM 7418d7086217 x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit e9afa7c1ef17 mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE 3e0994616d4a mm: move tlb_table_flush to tlb_flush_mmu_free 7d91aa5717db platform/x86: ideapad-laptop: Apply no_hw_rfkill to Y20-15IKBM, too 0c9bed369889 nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event 509c0cdfb438 ext4: reset error code in ext4_find_entry in fallback 5043e05dd571 ext4: sysfs: print ext4_super_block fields as little-endian 7773a6d94896 ext4: check for NUL characters in extended attribute's name bd0f93a630ff stop_machine: Atomically queue and wake stopper threads e72107b2d995 stop_machine: Reflow cpu_stop_queue_two_works() 97f76f3bc406 s390/kvm: fix deadlock when killed by oom 4a06fdf2c490 KVM: arm/arm64: Skip updating PTE entry if no change 792a039415dc KVM: arm/arm64: Skip updating PMD entry if no change 75677d72be74 arm64: dts: rockchip: corrected uart1 clock-names for rk3328 5a56b307992e arm64: mm: check for upper PAGE_SHIFT bits in pfn_valid() a8affa695373 kprobes/arm64: Fix %p uses in error messages cd71265a8cd6 printk/nmi: Prevent deadlock when accessing the main log buffer in NMI 943276ef14c7 printk: Create helper function to queue deferred console handling 646e7c04803f printk: Split the code for storing a message into the log buffer b48522b7887a iommu/arm-smmu: Error out only if not enough context interrupts f91ca31f5379 Btrfs: fix btrfs_write_inode vs delayed iput deadlock e7457f97d2af btrfs: don't leak ret from do_chunk_alloc 770025cc4b69 btrfs: use correct compare function of dirty_metadata_bytes 758f55f91833 smb3: fill in statfs fsid and correct namelen 66913d23eeda smb3: don't request leases in symlink creation and query be1210c7758c smb3: Do not send SMB3 SET_INFO if nothing changed 82a856f52733 smb3: enumerating snapshots was leaving part of the data off end d5f2790a7a1e cifs: check kmalloc before use cba34b940773 cifs: add missing debug entries for kconfig options cfcfbe08d298 mei: don't update offset in write cf7ab2abc524 mm/memory.c: check return value of ioremap_prot 7bb880a11650 scsi: vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED 4ce46fff750d scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO a67aef68ef24 scsi: fcoe: drop frames in ELS LOGO error path 95239b2db50f scsi: fcoe: fix use-after-free in fcoe_ctlr_els_send fbb37b72489d gpiolib-acpi: make sure we trigger edge events at least once on boot 1d7bf02d716d memcg: remove memcg_cgroup::id from IDR on mem_cgroup_css_alloc() failure 47041cf42a47 drivers: net: lmc: fix case value for target abort error 28013eecf6a0 Squashfs: Compute expected length from inode size rather than block length 249778d9459a mm: delete historical BUG from zap_pmd_range() 8babbc02f893 squashfs metadata 2: electric boogaloo dfa5c4bf8c94 enic: do not call enic_change_mtu in enic_probe 574a4f3e6173 sparc: use asm-generic version of msi.h 7c841ea7f8f1 sparc/time: Add missing __init to init_tick_ops() 24fab572ae7d arc: fix type warnings in arc/mm/cache.c 391e3007e447 arc: fix build errors in arc/include/asm/delay.h aca05b1741d3 arc: [plat-eznps] fix printk warning in arc/plat-eznps/mtm.c 79f9c523ca43 arc: [plat-eznps] fix data type errors in platform headers d267258ee192 ARC: [plat-eznps] Add missing struct nps_host_reg_aux_dpc 2312e6a802b3 enic: handle mtu change for vf properly d4f96c0515fc nfp: flower: fix port metadata conversion bug bc928fdf5d1e bpf: use GFP_ATOMIC instead of GFP_KERNEL in bpf_parse_prog() 331c36cd01d8 ARC: dma [non-IOC] setup SMP_CACHE_BYTES and cache_line_size 49c1fba34589 Revert "MIPS: BCM47XX: Enable 74K Core ExternalSync for PCIe erratum" 9339ea7c92fc tools/power turbostat: Read extended processor family from CPUID a73b6c4c2601 zswap: re-check zswap_is_full() after do zswap_shrink() 92c159863d8a ipc/sem.c: prevent queue.status tearing in semop 2dd2f7722570 hinic: Link the logical network device to the pci device in sysfs d00c34f8e205 selftests/ftrace: Add snapshot and tracing_on test case 2c69b0300458 cachefiles: Wait rather than BUG'ing on "Unexpected object collision" 4029dd9fc48b cachefiles: Fix refcounting bug in backing-file read monitoring 819b476c2138 fscache: Allow cancelled operations to be enqueued 165335d4f18e x86/boot: Fix if_changed build flip/flop bug d35aab9df15a sched/rt: Restore rt_runtime after disabling RT_RUNTIME_SHARE 0ba83f87c3f1 i2c/mux, locking/core: Annotate the nested rt_mutex usage b3da5df23900 locking/rtmutex: Allow specifying a subclass for nested locking 354e35beb0c5 net: axienet: Fix double deregister of mdio f63868841a31 qmi_wwan: fix interface number for DW5821e production firmware 637de2c01678 bnx2x: Fix invalid memory access in rss hash config path. 1875957f2ec4 media: staging: omap4iss: Include asm/cacheflush.h after generic includes 00f795e12b8b perf/x86/amd/ibs: Don't access non-started event 385b40b4fc1b i2c: davinci: Avoid zero value of CLKH 562d7bc6c966 can: m_can: Move accessing of message ram to after clocks are enabled 0b14a856f918 can: mpc5xxx_can: check of_iomap return before use 06ab42734529 net: prevent ISA drivers from building on PPC32 5803ce5effc9 atl1c: reserve min skb headroom ffb34418ca94 qed: Correct Multicast API to reflect existence of 256 approximate buckets. f4e284f1db9e qed: Fix possible race for the link state value. 77c65d5f40c6 qed: Fix link flap issue due to mismatching EEE capabilities. b970d8a1c213 net: caif: Add a missing rcu_read_unlock() in caif_flow_cb a10170d94ed4 tools/power turbostat: fix -S on UP systems 10ca6b3f92d3 KVM: vmx: use local variable for current_vmptr when emulating VMPTRST 123534dbd490 netfilter: nf_tables: don't allow to rename to already-pending name 4a0144a43c52 netfilter: nf_tables: fix memory leaks on chain rename e3476a6da5d8 bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd a685c4c4d6e8 netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() 70e88fef36ec usb: gadget: f_uac2: fix endianness of 'struct cntrl_*_lay3' 7cd80fc138f2 tools: usb: ffs-test: Fix build on big endian systems 645fef5e8dde usb/phy: fix PPC64 build errors in phy-fsl-usb.c a362655deb0e usb: gadget: u_audio: protect stream runtime fields with stream spinlock c7d18686e87a usb: gadget: u_audio: remove cached period bytes value 42b09bece176 usb: gadget: u_audio: remove caching of stream buffer parameters 224c0d0894ff usb: gadget: u_audio: update hw_ptr in iso_complete after data copied dc126a1e5fb8 usb: gadget: u_audio: fix pcm/card naming in g_audio_setup() fa18ff7edb88 usb: gadget: f_uac2: fix error handling in afunc_bind (again) 43b058dc21cd usb: gadget: r8a66597: Fix a possible sleep-in-atomic-context bugs in r8a66597_queue() 3f41c2d0e618 usb: gadget: r8a66597: Fix two possible sleep-in-atomic-context bugs in init_controller() 05ee6166d702 nbd: handle unexpected replies better ced413c5ef85 nbd: don't requeue the same request twice. 962ff36dac01 drm/imx: imx-ldb: check if channel is enabled before printing warning a43eac2d855b drm/imx: imx-ldb: disable LDB on driver bind 9ac1a4644bb8 scsi: libiscsi: fix possible NULL pointer dereference in case of TMF ca5fc53ad401 scsi: target: iscsi: cxgbit: fix max iso npdu calculation 384f0d9fe4ad drm/bridge: adv7511: Reset registers on hotplug 7cb625dd9ed6 nl80211: Add a missing break in parse_station_flags 147b89c421d0 ext4: clear mmp sequence number when remounting read-only de044d4ecc65 mac80211: add stations tied to AP_VLANs during hw reconfig b6f147a2d907 esp6: fix memleak on error path in esp6_input 0118f86d21f1 xfrm: free skb if nlsk pointer is NULL d35cc7ed2cfe xfrm: fix missing dst_release() after policy blocking lbcast and multicast d2adc199957f vti6: fix PMTU caching and reporting on xmit 7ff4bf211f3e crypto: vmx - Use skcipher for ctr fallback Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-22linux-yocto/4.18: update to v4.18.9Bruce Ashfield
Integrating the korg -stable commits for 4.18.8/9, that comprise the following commits: 86e014f514f9 Linux 4.18.9 175ad0cbd818 mm: get rid of vmacache_flush_all() entirely 39998fd58036 autofs: fix autofs_sbi() does not check super block type 51d34e94c470 clocksource: Revert "Remove kthread" 777c7b8464de RDMA/cma: Do not ignore net namespace for unbound cm_id 9daa1d751d51 MIPS: mscc: ocelot: fix length of memory address space for MIIM 20452f8f04a2 MIPS: WARN_ON invalid DMA cache maintenance, not BUG_ON 1c7b8cf2a76a RDMA/hns: Update the data type of immediate data 137fee538bb0 NFSv4.1: Fix a potential layoutget/layoutrecall deadlock 1256eeb12678 RDMA/hns: Add illegal hop_num judgement b6f493453c78 f2fs: fix to do sanity check with extra_attr feature 059311916fbb f2fs: fix to propagate return value of scan_nat_page() 8d65ffb36708 f2fs: fix to do sanity check with {sit,nat}_ver_bitmap_bytesize ea08014059c6 mfd: ti_am335x_tscadc: Fix struct clk memory leak ff418359bfcb iommu/ipmmu-vmsa: Fix allocation in atomic context 3ca5bae4d2d8 mfd: rave-sp: Initialize flow control and parity of the port 0342426f2bf7 f2fs: fix to do sanity check with secs_per_zone ee0b97e19865 f2fs: avoid potential deadlock in f2fs_sbi_store d92dadb83be8 media: em28xx: Fix DualHD disconnect oops aba03a8b544a f2fs: Fix uninitialized return in f2fs_ioc_shutdown() eade994be5e6 f2fs: fix to wait on page writeback before updating page f9ce9240ebbe iommu/arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel 1b210d52abf5 media: em28xx: Fix dual transport stream operation 088ce054c745 drm/amd/display: Prevent PSR from being enabled if initialization fails fdc340f5a710 media: helene: fix xtal frequency setting at power on 18f4b79efb40 media: rcar-csi2: update stream start for V3M e681be2362e8 partitions/aix: fix usage of uninitialized lv_info and lvname structures 06a557d12a90 partitions/aix: append null character to print data from disk c57525ab6f77 media: s5p-mfc: Fix buffer look up in s5p_mfc_handle_frame_{new, copy_time} functions 3f6592445cbe Input: atmel_mxt_ts - only use first T9 instance 5864b9e06e17 dm cache: only allow a single io_mode cache feature to be requested 24983c8101c9 net: dcb: For wild-card lookups, use priority -1, not 0 e66813955581 thermal_hwmon: Sanitize attribute name passed to hwmon 8cc36414d815 thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources 273234f22e95 MIPS: generic: fix missing of_node_put() 9449bd8ff770 MIPS: Octeon: add missing of_node_put() 235fd393825b f2fs: fix to do sanity check with reserved blkaddr of inline inode d44e0ddb577d tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) d229e7ecc0cb tpm_tis_spi: Pass the SPI IRQ down to the driver 4f268d981258 f2fs: fix to skip GC if type in SSA and SIT is inconsistent 2cf9708981e7 pktcdvd: Fix possible Spectre-v1 for pkt_devs bf5cde3c685b f2fs: try grabbing node page lock aggressively in sync scenario b493d05c0402 net: mvneta: fix mtu change on port without link d35bf0a213ec pinctrl/amd: only handle irq if it is pending and unmasked d288d8163c97 gpio: ml-ioh: Fix buffer underwrite on probe error path 9b9ceea29ad2 gpio: pxa: disable pinctrl calls for PXA3xx 6871146498a7 pinctrl: imx: off by one in imx_pinconf_group_dbg_show() 9d8c6300d158 regulator: tps65217: Fix NULL pointer dereference on probe 0d268eaecd3d x86/mm: Remove in_nmi() warning from vmalloc_fault() 73941b28bcdd Bluetooth: hidp: Fix handling of strncpy for hid->name information dc00dc4ccf8b powerpc/mm: Don't report PUDs as memory leaks when using kmemleak 81a4ff2429e7 PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type 94ee251c1ed4 PCI: mobiveil: Add missing ../pci.h include 1f1e9c39a6a7 media: em28xx: explicitly disable TS packet filter ddd0ae7f02d4 ath10k: disable bundle mgmt tx completion event support 0bf7bf9931ad tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() 83d9430bd43b scsi: 3ware: fix return 0 on the error path of probe 0a964871ccea nfs: Referrals not inheriting proto setting from parent 0c8b7991f40d ata: libahci: Correct setting of DEVSLP register d12d3336fe95 ata: libahci: Allow reconfigure of DEVSLP register b0f09f787d38 MIPS: Fix ISA virt/bus conversion for non-zero PHYS_OFFSET 2916355cbc9c scsi: tcmu: do not set max_blocks if data_bitmap has been setup 15ce90b8346f mtd: rawnand: make subop helpers return unsigned values e5d9ae0077a5 rpmsg: core: add support to power domains for devices d397e7c9d663 wlcore: Set rx_status boottime_ns field on rx b19c6e698558 ath10k: prevent active scans on potential unusable channels 23aa633d564b ath9k_hw: fix channel maximum power level test ce5127257d99 ath9k: report tx status on EOSP 1e83b3b9c60e perf build: Fix installation directory for eBPF e01f7c77ce21 macintosh/via-pmu: Add missing mmio accessors 14335f6beb3f powerpc/pseries: fix EEH recovery of some IOV devices d8551bc50c57 perf evlist: Fix error out while applying initial delay and LBR 96e8b14b1f42 perf c2c report: Fix crash for empty browser 3ce0566333dd NFSv4.0 fix client reference leak in callback aa405740d359 device-dax: avoid hang on error before devm_memremap_pages() f2d46f40bb92 perf tools: Allow overriding MAX_NR_CPUS at compile time 528000132554 ASoC: soc-pcm: Use delay set in component pointer function 9590fe082ac4 f2fs: fix to detect looped node chain correctly 7d2914dac206 f2fs: fix defined but not used build warnings 86750bef4029 f2fs: issue discard align to section in LFS mode 14580e8d9655 f2fs: Keep alloc_valid_block_count in sync 2ab744266b20 f2fs: do not set free of current section 9a83044805f9 f2fs: fix to active page in lru list for read path b70fdc0ffc14 IB/IPoIB: Set ah valid flag in multicast send flow 17732e7759e8 iwlwifi: pcie: don't access periphery registers when not available a1354f0d718a uio: fix possible circular locking dependency 40dc1eb129a5 tty: rocket: Fix possible buffer overwrite on register_PCI e951163fb87c Drivers: hv: vmbus: Cleanup synic memory free path 15e5a96b1e1a firmware: vpd: Fix section enabled flag on vpd_section_destroy 386b28c2de45 uio: potential double frees if __uio_register_device() fails baec9ce83ad5 misc: ti-st: Fix memory leak in the error path of probe() 7fef1a4f376a gpu: ipu-v3: default to id 0 on missing OF alias 0bbd7344b42a media: camss: csid: Configure data type and decode format properly b3f70869623d timers: Clear timer_base::must_forward_clk with timer_base::lock held 5a149d67afa9 md/raid5: fix data corruption of replacements after originals dropped b54ac5fd6d6a scsi: target: fix __transport_register_session locking 9db9eb8c4e30 scsi: lpfc: Fix driver crash when re-registering NVME rports. abe0bde4dd8c blk-mq: fix updating tags depth a73a10b78563 clk: scmi: Fix the rounding of clock rate 846f4edf32b6 scsi: qla2xxx: Silent erroneous message 8e2b7c2c14f5 scsi: qla2xxx: Fix session state stuck in Get Port DB 549f85194379 scsi: qla2xxx: Fix unintended Logout 8246055b5c6b net: phy: Fix the register offsets in Broadcom iProc mdio mux driver e78e5a975500 media: dw2102: Fix memleak on sequence of probes e88a48b70c31 media: davinci: vpif_display: Mix memory leak on probe error path c3b51c11c836 selftests/bpf: fix a typo in map in map test c9feebab869c powerpc/4xx: Fix error return path in ppc4xx_msi_probe() 35fa5df6c79a powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage 7e3d17181c13 gpio: tegra: Move driver registration to subsys_init level 9a5cbf5c84a1 pinctrl: berlin: fix 'pctrl->functions' allocation in berlin_pinctrl_build_state 074f319a5c13 Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV 516771283149 i2c: aspeed: Add an explicit type casting for *get_clk_reg_val e6ab983acd1b ethtool: Remove trailing semicolon for static inline 0906eb972eea ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 c6fe80156828 misc: mic: SCIF Fix scif_get_new_port() error handling 40b9d96cea9f tc-testing: remove duplicate spaces in connmark match patterns 86bebb604160 tc-testing: flush gact actions on test teardown e114758826f5 ARC: [plat-axs*]: Enable SWAP f688bf1511c9 switchtec: Fix Spectre v1 vulnerability 5b7497c02dac x86/apic/vector: Make error return value negative 0d07d02abd58 x86/process: Don't mix user/kernel regs in 64bit __show_regs() c6f8e398c10e x86/microcode: Update the new microcode revision unconditionally e0a8f85b0aee x86/microcode: Make sure boot_cpu_data.microcode is up-to-date 875872547357 cpu/hotplug: Prevent state corruption on error rollback 6b7b020bef06 cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() a4db12abb871 ALSA: hda - Fix cancel_work_sync() stall from jackpoll work ce987db2b52f memory: ti-aemif: fix a potential NULL-pointer dereference 8bf0dc8d0a67 ACPI / LPSS: Force LPSS quirks on boot e8cc3b38a0b6 ARC: [plat-axs*/plat-hsdk]: Allow U-Boot to pass MAC-address to the kernel 18d40b7836d4 KVM: x86: Do not re-{try,execute} after failed emulation in L2 4ff64069721a KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault 3e88f92cd118 KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE 172c718af8b2 KVM: x86: Invert emulation re-execute behavior to make it opt-in 9a89243cb1c7 KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr a7e360b1086b KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation 625a6bcb11a2 KVM: s390: vsie: copy wrapping keys to right place 33cd6d44e8c6 KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() 9e7e9f25ef3e KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW a2359d3d80fe arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD e9773e97f502 Btrfs: fix data corruption when deduplicating between different files 29d76c9853a2 btrfs: fix qgroup_free wrong num_bytes in btrfs_subvolume_reserve_metadata 15c4b1902f0e cifs: connect to servername instead of IP for IPC$ share dc0416dcd3ab smb3: check for and properly advertise directory lease support d88717b6ce78 SMB3: Backup intent flag missing for directory opens with backupuid mounts 521983976c38 MIPS: VDSO: Match data page cache colouring when D$ aliases 67b987648258 android: binder: fix the race mmap and alloc_new_buf_locked c583d8956d83 block: bfq: swap puts in bfqg_and_blkg_put d927dea6392d block: don't warn when doing fsync on read-only devices 56935391aba9 nbd: don't allow invalid blocksize settings e847a545edae scsi: lpfc: Correct MDS diag and nvmet configuration faeb7c279e48 mac80211: don't update the PM state of a peer upon a multicast frame 15a6f8974a8c memory_hotplug: fix kernel_panic on offline page processing f1549c67f23f mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported. c0cbb9e5d448 HID: input: fix leaking custom input node name 81bb35902b63 HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen 7bc3f187fd30 HID: core: fix grouping by application e114a409eef6 HID: multitouch: fix Elan panels with 2 input modes declaration b94023f1ab51 i2c: i801: fix DNV's SMBCTRL register offset 824ca3763057 i2c: xiic: Make the start and the byte count write atomic dfba61ec760e Linux 4.18.8 d27f3eb84d52 ASoC: wm8994: Fix missing break in switch e496c9a4c17d HID: redragon: fix num lock and caps lock LEDs 838ddbf08cc7 x86: kvm: avoid unused variable warning d9b47449c1a1 kvm: x86: Set highest physical address bits in non-present/reserved SPTEs f9acfbec6652 kbuild: make missing $DEPMOD a Warning instead of an Error 30566a3520bb x86/xen: don't write ptes directly in 32-bit PV guests 22b734b0c850 x86/pae: use 64 bit atomic xchg function in native_ptep_get_and_clear 9fdac0148450 debugobjects: Make stack check warning more informative 977f362a1f7b drm/amdgpu: Don't warn on destroying a pinned BO ff9ac76caaee drm/amdgpu: Warn and update pin_size values when destroying a pinned BO e2a81121f62a drm/amdgpu: Make pin_size values atomic df058ec846fe drm/amdgpu: Keep track of amount of pinned CPU visible VRAM dd458c42c28a x86/tsc: Prevent result truncation on 32bit 009a091aae1c drm/i915: set DP Main Stream Attribute for color range on DDI platforms 7a5d47d5faa3 mm: respect arch_dup_mmap() return value 153fedc6ba32 uapi/linux/keyctl.h: don't use C++ reserved keyword as a struct member name 97cdbf04a052 drm/i915: Re-apply "Perform link quality check, unconditionally during long pulse" 15ca3cf67c18 drm/amdgpu: fix incorrect use of drm_file->pid dd4a6ffb5bc1 drm/amdgpu: fix incorrect use of fcheck 0d34ba1b3d33 drm/amdgpu:add VCN booting with firmware loaded by PSP e765455ea299 drm/amdgpu:add VCN support in PSP driver 56c8d038c465 drm/amdgpu:add new firmware id for VCN 467fce24d137 drm/amdgpu:add tmr mc address into amdgpu_firmware_info 9eba3ada1217 drm/amdgpu: update tmr mc address 1e7e7a541e08 drm/amd/display: Check if clock source in use before disabling dfe84b71296f drm/amd/display: Pass connector id when executing VBIOS CT 433009dc1b81 drm/rockchip: vop: fix irq disabled after vop driver probed 5e1f742d4bbb drm/rockchip: vop: split out core clock enablement into separate functions 2781b277d589 drm/rockchip: lvds: add missing of_node_put 590eda32ee42 drm/amd/display: Report non-DP display as disconnected without EDID 823057fc0a2c drm/amd/display: Use requested HDMI aspect ratio 691f2d763d07 drm/amd/display: update clk for various HDMI color depths b31d6596d7d2 drm/amd/display: Don't share clk source between DP and HDMI a74410c9d4e4 drm/amd/display: fix type of variable 401a86f73216 drm/edid: Add 6 bpc quirk for SDC panel in Lenovo B50-80 fd0f192ab66c drm/edid: Quirk Vive Pro VR headset non-desktop. ef78d745f0fd drm/amd/pp/Polaris12: Fix a chunk of registers missed to program e32774810036 drm/amd/powerplay: fixed uninitialized value 8ec9ca91819f drm/amd/pp: Convert voltage unit in mV*4 to mV on CZ/ST 4c518d5abdf4 drm/amdgpu: Fix RLC safe mode test in gfx_v9_0_enter_rlc_safe_mode 7acffde7a949 drm/amdgpu: fix a reversed condition c8fe7d36e49b drm/amdgpu: update uvd_v6_0_ring_vm_funcs to use new nop packet 7ddb29b09517 drm/i915: Free write_buf that we allocated with kzalloc. 087ed76cb538 drm/i915: Increase LSPCON timeout cfc7d9e0064b drm/i915: Nuke the LVDS lid notifier a23feb39586a drm/i915/lpe: Mark LPE audio runtime pm as "no callbacks" 760d0077abc1 btrfs: fix mount and ioctl device scan ioctl race 49db06e7f366 btrfs: reorder initialization before the mount locks uuid_mutex 1ef9a3009ba9 btrfs: lift uuid_mutex to callers of btrfs_parse_early_options 71ddab54bee5 btrfs: lift uuid_mutex to callers of btrfs_scan_one_device 40ce21951aab btrfs: use device_list_mutex when removing stale devices b57a7b0d4122 btrfs: rename local devices for fs_devices in btrfs_free_stale_devices( 0b40d58d469f btrfs: extend locked section when adding a new device in device_list_add 2d4bbb81bac6 btrfs: do btrfs_free_stale_devices outside of device_list_add 8515518d6365 ARM: rockchip: Force CONFIG_PM on Rockchip systems c4e3acea0ebc arm64: rockchip: Force CONFIG_PM on Rockchip systems 3ffbbcafe9a5 btrfs: Fix a C compliance issue c8c9b6c07166 btrfs: Don't remove block group that still has pinned down bytes 122fe306d072 btrfs: lift uuid_mutex to callers of btrfs_open_devices f88b40c1472a btrfs: check-integrity: Fix NULL pointer dereference for degraded mount 4fb2799b05c2 btrfs: tree-checker: Detect invalid and empty essential trees 13b0dbef7dd5 btrfs: relocation: Only remove reloc rb_trees if reloc control has been initialized 4c8415cf5b5a btrfs: fix in-memory value of total_devices after seed device deletion 32455d96e3ee btrfs: replace: Reset on-disk dev stats value after replace 464a90e380f2 btrfs: Exit gracefully when chunk map cannot be inserted to the tree f5cf5b0383e3 drm/etnaviv: fix crash in GPU suspend when init failed due to buffer placement fc73680f9cf7 kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 68b0ce42a7f4 KVM: vmx: track host_state.loaded using a loaded_vmcs pointer ac5395827d48 drm/amd/display: Read back max backlight value at boot 5bd634167f2f clk: rockchip: Add pclk_rkpwm_pmu to PMU critical clocks in rk3399 214d87aee3af powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX. b070664de855 um: fix parallel building with O= option d7e16ec6ee19 powerpc/64s: Make rfi_flush_fallback a little more robust a4b8adb73ba1 powerpc/platforms/85xx: fix t1042rdb_diu.c build errors & warning 813cbe22dc04 smb3: if server does not support posix do not allow posix mount option c2704b5e4688 SMB3: Number of requests sent should be displayed for SMB3 not just CIFS 31bd39126330 CIFS: fix memory leak and remove dead code b91052f95055 smb3: fix reset of bytes read and written stats 0cf56c159d64 cfq: Suppress compiler warnings about comparisons 8b59b7c743dc RDS: IB: fix 'passing zero to ERR_PTR()' warning fe5e418c6bc3 selinux: cleanup dentry and inodes on error in selinuxfs c3fb1a354ccf selftests/powerpc: Kill child processes on SIGINT 0510985d1460 iommu/omap: Fix cache flushes on L2 table entries 8041b94f4eda ASoC: rt5677: Fix initialization of rt5677_of_match.data 3fb096cdad59 staging: comedi: ni_mio_common: fix subdevice flags for PFI subdevice aee3d110a104 dm kcopyd: avoid softlockup in run_complete_job ab131d7f7a9c PCI: mvebu: Fix I/O space end address calculation 00bb59025eaf xen/balloon: fix balloon initialization for PVH Dom0 19f2289b4ec9 Input: do not use WARN() in input_alloc_absinfo() 4d89c871694a NFSv4: Fix error handling in nfs4_sp4_select_mode() 12af4639cfe2 scsi: aic94xx: fix an error code in aic94xx_init() d5fed61a3d2e blk-mq: count the hctx as active before allocating tag e904dff96e84 ACPI / scan: Initialize status to ACPI_STA_DEFAULT e1d82ba3d835 s390/dasd: fix panic for failed online processing 70866799dd6f s390/dasd: fix hanging offline processing due to canceled worker 151751ec48a2 brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference d0e21e43cd3e block: bvec_nr_vecs() returns value for wrong slab c728031a3535 perf probe powerpc: Fix trace event post-processing 6f3bddbfb636 powerpc: Fix size calculation using resource_size() 118522ed5fa7 powerpc/uaccess: Enable get_user(u64, *p) on 32-bit c565269d06e9 bpf: fix bpffs non-array map seq_show issue 77197f8d9628 pinctrl: axp209: Fix NULL pointer dereference after allocation 0fbcbc408cec f2fs: fix to clear PG_checked flag in set_page_dirty() ec3fb9172b86 net/9p: fix error path of p9_virtio_probe 91ca7c5644c3 net/9p/trans_fd.c: fix race by holding the lock 8542647689ad irqchip/bcm7038-l1: Hide cpu offline callback when building for !SMP e51977e08ef0 irqchip/stm32: Fix init error handling e71ea647e9ae RISC-V: Use KBUILD_CFLAGS instead of KCFLAGS when building the vDSO bd2b9872d3cb f2fs: fix avoid race between truncate and background GC 7038712b79a1 f2fs: avoid race between zero_range and background GC aa8ce04f531f perf tools: Check for null when copying nsinfo. 6d39ab3401ff coccicheck: return proper error code on fail 243b6c6a90cc drm/amd/display: Guard against null crtc in CRC IRQ 1e0892195475 PCI: Match Root Port's MPS to endpoint's MPSS as necessary 0472229e385c net: hns3: Fix for phy link issue when using marvell phy driver b02fd8a8dc25 block: don't warn for flush on read-only device 534dde34bb7d net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero faba3f032e96 perf arm spe: Fix uninitialized record error variable 7da94d53075d ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value 08100b285966 RDMA/hns: Fix usage of bitmap allocation functions return values 59e8e46ada76 ubi: Initialize Fastmap checkmapping correctly 58d705bdcd85 tcp, ulp: add alias for all ulp modules 30d2d473b6c2 netfilter: fix memory leaks on netlink_dump_start error 2d24a4ca6204 platform/x86: asus-nb-wmi: Add keymap entry for lid flip action on UX360 3bf9fa21774a netfilter: x_tables: do not fail xt_alloc_table_info too easilly 8dea99cf8b43 mfd: sm501: Set coherent_dma_mask when creating subdevices c63f900720ba ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() df1ce63447ea s390/kdump: Fix memleak in nt_vmcoreinfo 875fefda91d4 netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses bdcdbe6e48f0 samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM 2262b26d750d bpf, sockmap: fix leakage of smap_psock_map_entry ea775b698008 net/xdp: Fix suspicious RCU usage warning 7fb58bc7549d bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist 4cd728b4b50a tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach 98d30c6ae96a bpf, sockmap: fix map elem deletion race with smap_stop_sock af160422460e platform/x86: intel_punit_ipc: fix build errors 56d0f1c6d4d2 fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() 8bca1a92d8b8 mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM b9f9fc3844d8 mm/fadvise.c: fix signed overflow UBSAN complaint dfb5ad65ca17 powerpc/topology: Get topology for shared processors at boot 3940236559d1 pwm: meson: Fix mux clock names 216011668891 IB/hfi1: Invalid NUMA node information can cause a divide by zero 8fb30bf797fe i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value 106fabc844a1 x86/mce: Add notifier_block forward declaration 34f91b3d0e55 virtio: pci-legacy: Validate queue pfn cad3dc0a4563 apparmor: fix an error code in __aa_create_ns() fb6fc1b6a408 scripts: modpost: check memory allocation results 13892551c76f workqueue: re-add lockdep dependencies for flushing b7a3d36d6c32 workqueue: skip lockdep wq dependency in cancel_work_sync() 798d80a612dd fat: validate ->i_start before using 739956488c79 fs/proc/kcore.c: use __pa_symbol() for KCORE_TEXT list entries 69177abd89a5 iommu/rockchip: Move irq request past pm_runtime_enable d30de7347e29 hfsplus: fix NULL dereference in hfsplus_lookup() 5a476ca109bc iommu/rockchip: Handle errors returned from PM framework 9f0114724473 reiserfs: change j_timestamp type to time64_t df67ae0bd579 fs/proc/vmcore.c: hide vmcoredd_mmap_dumps() for nommu builds 0de1a99801ff fork: don't copy inconsistent signal handler state to child 19ca1a2830e9 sunrpc: Don't use stack buffer with scatterlist 3d872bd5ae87 hfs: prevent crash on exit from failed search 84ac254ed287 hfsplus: don't return 0 when fill_super() failed 8043c90bada1 cifs: check if SMB2 PDU size has been padded and suppress the warning ded39314abc0 hv_netvsc: ignore devices that are not PCI c56a2888ac2b vhost: correctly check the iova range when waking virtqueue a6fddbba3e63 mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge 98c4cc4c81e8 sctp: hold transport before accessing its asoc in sctp_transport_get_next eb4f28d8f9e0 nfp: wait for posted reconfigs when disabling the device ade76212f72a ip6_vti: fix a null pointer deference when destroy vti6 tunnel b7f172c4b692 ip6_vti: fix creating fallback tunnel device for vti6 aff760646722 Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" e366979eb8f0 r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices 0981fb60a006 net/mlx5: Fix SQ offset in QPs with small RQ 2ff8354c2317 net/ipv6: Put lwtstate when destroying fib6_info b24b39afa411 net/ipv6: Only update MTU metric if it set 6568eedbe939 net/ipv6: init ip6 anycast rt->dst.input as ip6_input 078e7d112fbc ipv6: don't get lwtstate twice in ip6_rt_copy_init() 23f64bad173c net: macb: Fix regression breaking non-MDIO fixed-link PHYs 630403ba9183 erspan: set erspan_ver to 1 by default when adding an erspan dev 0f6387a1087d sctp: remove useless start_fail from sctp_ht_iter in proc b68d53c36108 tipc: fix the big/little endian issue in tipc_dest 78d378ed13e8 hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() 36b59c8e48e4 tipc: fix a missing rhashtable_walk_exit() f6fb6b2993ab net/sched: act_pedit: fix dump of extended layered op a2cea09396bd bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA. e779d52e66d1 bnxt_en: Clean up unused functions. 510fd03c5231 net: sched: action_ife: take reference to meta module e57d65cf4692 act_ife: fix a potential deadlock 5c1dfc425994 act_ife: move tcfa_lock down to where necessary 8563554006c5 vti6: remove !skb->ignore_df check from vti6_xmit() 028d57cc5e44 tcp: do not restart timewait timer on rst reception ad99830d972c r8169: add support for NCube 8168 network card 2b3b1f121306 r8152: disable RX aggregation on new Dell TB16 dock 5379200c84c2 qlge: Fix netdev features configuration. 9c03cfa220c1 net: sched: Fix memory exposure from short TCA_U32_SEL 716fc5ce90cf net: macb: do not disable MDIO bus at open/close time 5b47db7fa7b1 net: bcmgenet: use MAC link status for fixed phy e242b5c405b9 ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state f5c34c4a092e act_ife: fix a potential use-after-free Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-22linux-yocto/4.14: fix kernel configuration audit warningsBruce Ashfield
Some of the reference BSPs for 4.14 need fixes that have been done on 4.18 and master to silence warnings, so we cherry-pick the following changes: f991b21d7858 config: flash: drop obselete config values da7524cf2980 edgerouter: Drop the obsolete kernel options 675c5b0cde65 cfg: drop MACH_VERSATILE_PB and MACH_VERSTAILE_AB 0936b18ed8d5 cfg/timer/rtc: toggle RTC_CLASS instead of GEN_RTC 634d8f2230d1 mpc8315e-rdb: Drop the obsolete kernel options 9beb3a28736e rt: drop obselete configuration options Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-22linux-yocto: tweak RTC configurationBruce Ashfield
[ Author: Jens Rehsack <sno@netbsd.org> Date: Thu Sep 13 19:29:54 2018 +0200 cfg/timer/rtc: toggle RTC_CLASS instead of GEN_RTC In 2016, the final removal of GEN_RTC happened with commit 6705fdb3 char/genrtc: remove the rest of the driver What is remaining, is a legacy driver (char/rtc) and the new RTC_CLASS framework - which supports everything except S390 and Atari. Many platforms automatically support the right driver for RTC_CLASS framework. Signed-off-by: Jens Rehsack <sno@netbsd.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> ] Signed-off-by: Jens Rehsack <sno@netbsd.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-22linux-yocto/4.18: update to v4.18.7Bruce Ashfield
Updating the 4.18 kernel with the latest -stable releases that comprise the following commits: 8ea7eadbef2f Linux 4.18.7 239043b876b8 arm64: mm: always enable CONFIG_HOLES_IN_ZONE a70bc6c6a621 cpuidle: menu: Retain tick when shallow state is selected 7f401f160a9c udf: Fix mounting of Win7 created UDF filesystems c1ef3feca667 fs/quota: Fix spectre gadget in do_quotactl 7ab1035b3fc6 crypto: caam/qi - fix error path in xts setkey 3290dec64398 crypto: caam/jr - fix descriptor DMA unmapping f39f1f81c74e crypto: caam - fix DMA mapping direction for RSA forms 2 & 3 26b165edc3e4 crypto: arm64/sm4-ce - check for the right CPU feature bit dce1a2c6f339 crypto: aesni - Use unaligned loads from gcm_context_data 61c8901dbf43 crypto: vmx - Fix sleep-in-atomic bugs 8d02bd8d4a6c perf auxtrace: Fix queue resize 5ad671c8520d mm, dev_pagemap: Do not clear ->mapping on final put ff1663fc9483 cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() 476738bbc962 kconfig: fix "Can't open ..." in parallel build a0725910f3e2 bcache: release dc->writeback_lock properly in bch_writeback_thread() 437d23a6792a libnvdimm: fix ars_status output length calculation 54ce46aa9870 libnvdimm: Use max contiguous area for namespace size 118cb27721f9 getxattr: use correct xattr length fd13ae7e102a udlfb: set line_length in dlfb_ops_set_par f551b193299b udlfb: handle allocation failure 0b5373ea7298 udlfb: make a local copy of fb_ops af0890aa4565 udlfb: set optimal write delay 76aab4b1d804 udlfb: don't switch if we are switching to the same videomode 1a5656245bd6 udlfb: fix display corruption of the last line 27f6b46dd248 udlfb: fix semaphore value leak 1a9ec6296e18 fb: fix lost console when the user unplugs a USB adapter f72831f9cbb6 pwm: tiehrpwm: Fix disabling of output of PWMs e0e08ede24c9 pwm: tiehrpwm: Don't use emulation mode bits to control PWM output 3ce08627b3e3 ubifs: Fix synced_i_size calculation for xattr inodes f9b28f9a2b7f ubifs: Fix directory size calculation for symlinks cef393ce9aea ubifs: xattr: Don't operate on deleted inodes ce0504b74d04 ubifs: Check data node size before truncate aa8298662e52 Revert "UBIFS: Fix potential integer overflow in allocation" 3863ba26f271 ubifs: Fix memory leak in lprobs self-check 7131c193fcc3 userns: move user access out of the mutex 1497f1e0714a sys: don't hold uts_sem while accessing userspace memory 11f44063756f iommu/vt-d: Fix dev iotlb pfsid use e7feba89574d iommu/vt-d: Add definitions for PFSID 3245925a8e9c iommu/ipmmu-vmsa: Don't register as BUS IOMMU if machine doesn't have IPMMU-VMSA 2d0363ffc0ab mm/tlb: Remove tlb_remove_table() non-concurrent condition 6bdfc65b5062 pwm: omap-dmtimer: Return -EPROBE_DEFER if no dmtimer platform data 1ba930714d12 ARM: dts: am57xx-idk: Enable dual role for USB2 port da43c1c103c8 ARM: tegra: Fix Tegra30 Cardhu PCA954x reset 1750f49b26c2 NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() c8f825303e49 NFSv4: Fix locking in pnfs_generic_recover_commit_reqs b8cbfd88d132 NFSv4 client live hangs after live data migration recovery e16dac834b32 nfsd: fix leaked file lock with nfs exported overlayfs f7169718defc pnfs/blocklayout: off by one in bl_map_stripe() 6ee996baf1ab block, bfq: return nbytes and not zero from struct cftype .write() method fbd0c9d27ccb xtensa: increase ranges in ___invalidate_{i,d}cache_all 27077422f951 xtensa: limit offsets in __loop_cache_{all,page} 3bb34bba5624 KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages f90625c7172b KVM: VMX: fixes for vmentry_l1d_flush module parameter 09747f7004ab i2c: designware: Re-init controllers with pm_disabled set on resume 7bb7ef09b3db ALSA: ac97: fix unbalanced pm_runtime_enable d7cff0016036 ALSA: ac97: fix check of pm_runtime_get_sync failure 52977303d997 ALSA: ac97: fix device initialization in the compat layer cd67823c9d34 PM / sleep: wakeup: Fix build error caused by missing SRCU support 00e4955e677b cpufreq: governor: Avoid accessing invalid governor_data f83952c64769 cpuidle: menu: Handle stopped tick more aggressively cc8ea9dd0c24 sched: idle: Avoid retaining the tick when it has been stopped fe759487ee98 drivers/block/zram/zram_drv.c: fix bug storing backing_dev 1cc1c4e06562 ACPICA: Clear status of all events when entering sleep states ab08867f08e4 ACPICA: AML Parser: skip opcodes that open a scope upon parse failure 0c3339c82b9e ovl: fix wrong use of impure dir cache in ovl_iterate() 8856ca57dcb1 mfd: hi655x: Fix regmap area declared size for hi655x f8d649720924 uprobes: Use synchronize_rcu() not synchronize_sched() ee20433f60ae livepatch: Validate module/old func name length 640d29c1236e printk/tracing: Do not trace printk_nmi_enter() cfe603dd4e39 tracing/blktrace: Fix to allow setting same value b0d32c7b0cda tracing: Do not call start/stop() functions when tracing_on does not change 187bee9b94fb rtc: omap: fix potential crash on power off 949d4ca049eb rtc: omap: fix resource leak in registration error path ad7a3f8c456f vmw_balloon: fix VMCI use when balloon built into kernel 32b5be5b44e9 vmw_balloon: VMCI_DOORBELL_SET does not check status 45696b968345 vmw_balloon: do not use 2MB without batching f288edefc2c6 vmw_balloon: fix inflation of 64-bit GFNs a5e6360c4322 eventpoll.h: wrap casts in () properly 5f4a5b6fed24 extcon: Release locking when sending the notification of connector state cbdfa40c8187 iio: ad9523: Fix return value for ad952x_store() 10508adb4df0 iio: ad9523: Fix displayed phase 5ef899676e25 iio: sca3000: Fix missing return in switch 35949ad3f2d7 Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() 4f8eac4396c7 Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() d7b108aae76c uart: fix race between uart_put_char() and uart_shutdown() 6cdc67be3e12 dm writecache: fix a crash due to reading past end of dirty_bitmap d94cf7087099 dm crypt: don't decrease device limits 25b25e552439 dm cache metadata: set dirty on all cache blocks after a crash 7bbb3231d6f7 dm cache metadata: save in-core policy_hint_size to on-disk superblock f308e9fbe04f dm thin: stop no_space_timeout worker when switching to write-mode 0da098366e8c dm integrity: change 'suspending' variable from bool to int 6d7bd0a68a4a net/9p/trans_fd.c: fix race-condition by flushing workqueue before the kfree() fe7e153d9564 net/9p/client.c: version pointer uninitialized 372ed5efc933 9p/virtio: fix off-by-one error in sg list bounds check ba74c64c00a5 fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr failed db6cb8a7c458 9p: fix multiple NULL-pointer-dereferences a34932007267 RDMA/rxe: Set wqe->status correctly if an unexpected response is received 8a3f37b0da74 ib_srpt: Fix a use-after-free in __srpt_close_all_ch() 41cc5e9aff78 ib_srpt: Fix a use-after-free in srpt_close_ch() 2ea037fe87b1 RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq c34579cc3ea7 overflow.h: Add arithmetic shift helper 74d835f7fdf7 IB/srpt: Support HCAs with more than two ports 32a46b60c50e IB/srpt: Fix srpt_cm_req_recv() error path (2/2) e46df54477b4 IB/srpt: Fix srpt_cm_req_recv() error path (1/2) 103a3a62e0fb IB/mlx5: Fix leaking stack memory to userspace e48fd87e93e1 IB/mlx5: Honor cnt_set_id_valid flag instead of set_id 7ab793382972 ocxl: Fix page fault handler in case of fault on dying process 9833940072b3 cxl: Fix wrong comparison in cxl_adapter_context_get() 6757519a48ca powerpc/powernv/pci: Work around races in PCI bridge enabling 96f829b77bf1 powerpc64/ftrace: Include ftrace.h needed for enable/disable calls d4e41dc984f2 powerpc/nohash: fix pte_access_permitted() bb691eafb6df powerpc/pkeys: Preallocate execute-only key 44d146b99b08 powerpc/pkeys: Fix calculation of total pkeys. 5e2727bf84c5 powerpc/pkeys: Save the pkey registers before fork 0d86f5345672 powerpc/pkeys: key allocation/deallocation must not change pkey registers 72ebe30452ef powerpc/pkeys: Deny read/write/execute by default 8ed3d6a90178 powerpc/pkeys: Give all threads control of their key permissions 174f12c1f3ef powerpc/pseries: Fix endianness while restoring of r3 in MCE handler. 8bfd9029bc79 powerpc/64s: Fix page table fragment refcount race vs speculative references 7c0850fb2b60 powerpc/fadump: handle crash memory ranges array index overflow ec4ad94be6ce Fix kexec forbidding kernels signed with keys in the secondary keyring to boot 54fb49e87c23 Replace magic for trusting the secondary keyring with #define 686baf538b8c mailbox: xgene-slimpro: Fix potential NULL pointer dereference 71849f9c7c55 media: Revert "[media] tvp5150: fix pad format frame height" a0e70000075e libertas: fix suspend and resume for SDIO connected cards 9be8dc35bceb dma-buf: Move BUG_ON from _add_shared_fence to _add_shared_inplace e561eea4a424 apparmor: fix bad debug check in apparmor_secid_to_secctx() ac89e9c33de3 block: Ensure that a request queue is dissociated from the cgroup controller d367a6927ffd block: Introduce blk_exit_queue() d9ef3176a398 blkcg: Introduce blkg_root_lookup() 0c2e7eb1a4c3 block: really disable runtime-pm for blk-mq cde67159df4d block: blk_init_allocated_queue() set q->fq as NULL in the fail case 4bc567311980 block: fix infinite loop if the device loses discard capability d3949a0a1341 readahead: stricter check for bdi io_pages 3a9bc441b671 mmc: renesas_sdhi_internal_dmac: fix #define RST_RESERVED_BITS 74b83d076cdf mmc: renesas_sdhi_internal_dmac: mask DMAC interrupts cf8871c4121c mmc: block: Fix unsupported parallel dispatch of requests e27421b3b394 spi: cadence: Change usleep_range() to udelay(), for atomic context db597647506d spi: spi-fsl-dspi: Fix imprecise abort on VF500 during probe 3b45f480496c spi: pxa2xx: Add support for Intel Ice Lake e52c91662cef spi: davinci: fix a NULL pointer dereference b84ea5862258 9p/net: Fix zero-copy path in the 9p virtio transport 8c37a4ca229d net: mac802154: tx: expand tailroom if necessary 6ce27549cc14 net: 6lowpan: fix reserved space for single frames 832fa8183637 rcu: Make expedited GPs handle CPU 0 being offline 3a2c23838bc5 Linux 4.18.6 8e6d15678656 x86/dumpstack: Don't dump kernel memory based on usermode RIP 6575b15002bf cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status f90252556e1a watchdog: Mark watchdog touch functions as notrace 0f9bf062f1f1 power: generic-adc-battery: check for duplicate properties copied from iio channels 7ffb7b7e8348 power: generic-adc-battery: fix out-of-bounds write when copying channel properties 86b0dd9d0ebc PM / clk: signedness bug in of_pm_clk_add_clks() 350192f495ae clk: npcm7xx: fix memory allocation a8b0c3c7c494 clk: rockchip: fix clk_i2sout parent selection bits on rk3399 f905fc199d7d mtd: rawnand: qcom: wait for desc completion in all BAM channels 21ab6022cb67 mtd: rawnand: marvell: add suspend and resume hooks f05cb63dc0dc mtd: rawnand: fsmc: Stop using chip->read_buf() 307b0cf42c9b mtd: rawnand: hynix: Use ->exec_op() in hynix_nand_reg_write_op() d47b35b84da5 iscsi target: fix session creation failure handling 9558fc1bab40 scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock 807d1d299a04 scsi: sysfs: Introduce sysfs_{un,}break_active_protection() 373a1411a103 scsi: mpt3sas: Fix _transport_smp_handler() error path 8039fa72ff4d scsi: mpt3sas: Fix calltrace observed while running IO & reset 7624ac8705f5 tpm: separate cmd_ready/go_idle from runtime_pm b64b3b46074e tpm: Return the actual size when receiving an unsupported command d07d4e8b68fd MIPS: lib: Provide MIPS64r6 __multi3() for GCC < 7 8f55e1f507d6 MIPS: Change definition of cpu_relax() for Loongson-3 9238ea28869e MIPS: Always use -march=<arch>, not -<arch> shortcuts 8d6a4b45018c MIPS: memset.S: Fix byte_fixup for MIPSr6 d06e5e4a8a28 MIPS: Correct the 64-bit DSP accumulator register size 968a9a4a8a97 kprobes: Make list and blacklist root user read only 2f56c8af315b kprobes/arm: Fix %p uses in error messages 10334e1ad3d0 kprobes: Replace %p with other pointer types b143efb4242c kprobes: Show blacklist addresses as same as kallsyms does d6c96d240daa s390/purgatory: Add missing FORCE to Makefile targets 5a2e51f95908 s390/purgatory: Fix crash with expoline enabled 87509861a989 s390/pci: fix out of bounds access during irq setup b51627dc7fdb s390/numa: move initial setup of node_to_cpumask_map d695333c5de6 s390/qdio: reset old sbal_state flags dacf5e594708 s390: fix br_r1_trampoline for machines without exrl 6a32f6f857af s390/lib: use expoline for all bcr instructions 120c776a2ab1 s390/mm: fix addressing exception after suspend/resume 77207a7ee4b6 x86: Allow generating user-space headers without a compiler 3fef5c2f4d9c x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() b1491daecd6e hwmon: (nct6775) Fix potential Spectre v1 2ff13cec042e x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ 084c0d5b4cf5 x86/spectre: Add missing family 6 check to microcode check c6941f12e9e4 x86/irqflags: Mark native_restore_fl extern inline 20a103149aa5 x86/nmi: Fix NMI uaccess race against CR3 switching aa3ad4314551 x86/vdso: Fix lsl operand order 306f625c2231 scsi: qla2xxx: Fix stalled relogin 82964fac7ac2 pinctrl: freescale: off by one in imx1_pinconf_group_dbg_show() f8fa13e1f53a soc: qcom: rmtfs-mem: fix memleak in probe error paths e550a74a7d12 ASoC: wm_adsp: Correct DSP pointer for preloader control 00bdd9bfd3eb ASoC: sirf: Fix potential NULL pointer dereference cde7486adce1 ASoC: zte: Fix incorrect PCM format bit usages aeb4906d3222 ASoC: dpcm: don't merge format from invalid codec dai a8d156323e5b b43/leds: Ensure NUL-termination of LED name string 579cdda6ba4c b43legacy/leds: Ensure NUL-termination of LED name string dccaa28ec448 udl-kms: avoid division 930e10ea2156 udl-kms: fix crash due to uninitialized memory 723119f9aab5 udl-kms: handle allocation failure 69900129d68f udl-kms: change down_interruptible to down 684ca9975c53 lib/vsprintf: Do not handle %pO[^F] as %px 15b584de9ab1 fuse: Add missed unlock_page() to fuse_readpages_fill() c00f07a1f66c fuse: Fix oops at process_init_reply() e4631745286f fuse: umount should wait for all requests 19e0fafd9e68 fuse: fix unlocked access to processing queue bcdb9bd38da6 fuse: fix double request_end() 6ffb58d4f74e fuse: fix initial parallel dirops 8bebc8585fab fuse: Don't access pipe->buffers without pipe_lock() 9b4b6acf0280 KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled 150b420a2959 KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd 1e227ae17f08 x86/process: Re-export start_thread() e0fb4e0e375e x86/vdso: Fix vDSO build if a retpoline is emitted 0ea75fa0f6bd x86/speculation/l1tf: Suggest what to do on systems with too much RAM ed1fa683e01b x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM 63da8b8a387b x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit e43594dabdc8 mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE 575a66cbe443 mm: move tlb_table_flush to tlb_flush_mmu_free 8c7181608026 platform/x86: ideapad-laptop: Apply no_hw_rfkill to Y20-15IKBM, too 6ef37c5f0142 platform/x86: wmi: Do not mix pages and kmalloc 6bdd19331fc6 x86/gpu: reserve ICL's graphics stolen memory 4debdc1d06a7 nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event 7036ab018947 ext4: fix race when setting the bitmap corrupted flag eafb2d82ca7e ext4: reset error code in ext4_find_entry in fallback 3f2541a7e58c ext4: sysfs: print ext4_super_block fields as little-endian 6891c3c114fc ext4: use ext4_warning() for sb_getblk failure f34a0bc19575 ext4: check for NUL characters in extended attribute's name 55472d881c48 stop_machine: Atomically queue and wake stopper threads 3fc7316acc67 stop_machine: Reflow cpu_stop_queue_two_works() 19a5808f8b73 perf kvm: Fix subcommands on s390 32a52f0bded3 s390/kvm: fix deadlock when killed by oom 1d0bd8c92361 KVM: arm/arm64: Skip updating PTE entry if no change c7bcb09e4e35 KVM: arm/arm64: Skip updating PMD entry if no change 166b04aee70e KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked 52df41f653bb KVM: arm/arm64: Fix potential loss of ptimer interrupts 5c2fd3598fb8 arm64: dts: rockchip: corrected uart1 clock-names for rk3328 88e798da7c29 arm64: mm: check for upper PAGE_SHIFT bits in pfn_valid() ca41d82d4e66 arm64: Handle mismatched cache type faed5cb96b91 arm64: Fix mismatched cache line size detection bc10c237ecd8 kprobes/arm64: Fix %p uses in error messages a4ed70a386c0 printk/nmi: Prevent deadlock when accessing the main log buffer in NMI 50631d1b2613 printk: Create helper function to queue deferred console handling b0eea4d14b94 printk: Split the code for storing a message into the log buffer 2297091c7a6c iommu/arm-smmu: Error out only if not enough context interrupts b5563064b99e regulator: arizona-ldo1: Use correct device to get enable GPIO 29ac604e627b bpf, arm32: fix stack var offset in jit 6289b80699af hwmon: (k10temp) 27C Offset needed for Threadripper2 df5c4d19606d Btrfs: send, fix incorrect file layout after hole punching beyond eof 23dd2c5d90a1 Btrfs: fix send failure when root has deleted files still open 7ecc8a106c53 Btrfs: fix btrfs_write_inode vs delayed iput deadlock 84717fb63dad Btrfs: fix mount failure after fsync due to hard link recreation 8b08e816f47a btrfs: don't leak ret from do_chunk_alloc 258c1eb7cde6 btrfs: use correct compare function of dirty_metadata_bytes fb35368feb7f smb3: fill in statfs fsid and correct namelen 107d9ee2e080 smb3: don't request leases in symlink creation and query 1316a0cc27d1 smb3: Do not send SMB3 SET_INFO if nothing changed 25b981bfe192 smb3: enumerating snapshots was leaving part of the data off end a66f62737197 cifs: check kmalloc before use a1ac808c81a6 cifs: use a refcount to protect open/closing the cached file handle 5ba293d099ce cifs: add missing debug entries for kconfig options 52b9e2a58be2 CIFS: fix uninitialized ptr deref in smb2 signing a673044fbe8b cifs: add missing support for ACLs in SMB 3.11 08aee5c2c26f mei: don't update offset in write 6bdbaa2fdd48 xprtrdma: Fix disconnect regression 84342771f595 scsi: libsas: dynamically allocate and free ata host 16edb8e6d472 scripts/kernel-doc: Escape all literal braces in regexes 10bb2648f16c PATCH scripts/kernel-doc Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-22linux-yocto: configuration warning fixesBruce Ashfield
Integrating the following commits to address kernel configuration audit warnings: 856794172e8f features/intel-pinctrl: Fix conflict with configs 397b67321037 bsp/intel-x86: Rename CONFIG_R8723BE to CONFIG_RTL8723BE fca2a16483f2 features/thermal: Add dependency for kernel option b6110e2e8e55 features/tpm: fix conflict with configs and add dependency ee22bc1f8fcd features/mmc: modify dependency e50eb6bd929b features: drop the obsolete kernel option f5327047994f features/hostapd: drop obsolete configs 48b54e625876 bsp/intel-x86: Drop configs that has been removed by kernel Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-22linux-yocto-rt: Add paravirt_kvm support for qemux86-64Hongzhi.Song
This feature includes paravirtualized KVM guest support, including KVMCLOCK for enhancing clock accuracy of guest OS. Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Hongzhi.Song <hongzhi.song@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-22kernel.bbclass: Avoid iterating over KERNEL_IMAGETYPES twiceAlex Kiernan
During deploy we iterate over KERNEL_IMAGETYPES twice, with no consumer of our changes in the interim. Collapse these two loops into one. Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-09-22kernel: Fix modules tarball generation with usrmergeAlex Kiernan
When usrmerge is enabled the kernel modules aren't under /lib, but /usr/lib; ensure we fetch the modules from the correct location so we don't have a tarball which consists of a single symlink. Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-09-22kernel-fitimage: Fix dangling symlink to image tree sourceAlex Kiernan
When deploying the its file, the target of the symlink is missing the its extension, add it here. Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-09-22Revert "kernel.bbclass: do not deploy fitImage; kernel-fitimage.bbclass does ↵Alex Kiernan
that." This reverts commit 65cded55fa96b1ba72149a31689c081ac27af7f7. The fitImage deployed here is the one generated in kernel-fitimage.bbclass, whereas the one deployed by kernel-fitimage.bbclass is a raw image, so we need the one deployed here keeping. Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-09-22kernel-uimage.bbclass: Dependency on u-boot-mkimage-native for all uImagesReto Schneider
u-boot-mkimage-native is needed to build any type of uImages, be it the uImage target itself or for example uImage.lzma. The dependency however gets only added when at least one of KERNEL_IMAGETYPE and KERNEL_ALT_IMAGETYPE is exactly uImage. Building uImage.bin and uImage.lzma is not possible this way. This patch adds a dependency to u-boot-mkimage-native for all imagetypes which contains the string uImage. Signed-off-by: Reto Schneider <code@reto-schneider.ch> Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-09-22binutils: Fix Glibc building for ARCAlexey Brodkin
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-09-22gcc: Fix specs generation for ARCAlexey Brodkin
GCC's built-in spec for LD is missing a space after "--eh-frame-hdr" thus with the next option merged together they are not understood by LD and so LD fails. Back-port from upstream GCC, see: https://github.com/gcc-mirror/gcc/commit/892142379c6b99fe8c3ebdfe0b79e2a435228c1d Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-09-21glibc: fix Segmentation fault in gethostid.cMingli Yu
Linux gethostid: Check for NULL value from gethostbyname_r [BZ #23679] A NULL value can happen with certain gethostbyname_r failures. Before this patch, there is a Segmentation fault as below: # /mybuild/hostid Segmentation fault # gdb /mybuild/hostid GNU gdb (GDB) 8.2 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-wrs-linux". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /mybuild/hostid...done. (gdb) r Starting program: /mybuild/hostid Program received signal SIGSEGV, Segmentation fault. 0x00007ffff7f0330e in gethostid () at ../sysdeps/unix/sysv/linux/gethostid.c:125 125 memcpy (&in, hp->h_addr, (gdb) bt #0 0x00007ffff7f0330e in gethostid () at ../sysdeps/unix/sysv/linux/gethostid.c:125 #1 0x0000555555555159 in main () # cat /mybuild/hostid.c #include <stdio.h> #include <unistd.h> int main(int argc, char *argv[]) { long hostid; hostid = gethostid(); printf("the hostid is %ld\n", hostid); } Signed-off-by: Mingli Yu <Mingli.Yu@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-09-21siteinfo.bbclass: Add LatticeMico32 architecture site infoNathan Rossi
Add the basic architecture site info targets for the LatticeMico32 architecture. This architecture does not target Linux. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-09-21qemu-targets.inc: Mark 'lm32' as softmmu only architectureNathan Rossi
The lm32 architecture does not support linux-user within QEMU as it is not a Linux supported target. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-09-21lib/oe/elf.py: Add LatticeMico32 architecture definitionNathan Rossi
Add the ELF definition for the LaticeMico32 architecture. This architecture is 'elf' OS only as it does not target Linux. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-09-21libgloss_3.0.0.bb: Ensure ${D}${libdir} exists installing contentNathan Rossi
Some targets do not populate any content into libdir, so make sure it is created before attempting to move files/directories into it. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-09-21gcc: Disable libitm for ARCAlexey Brodkin
The libitm is not supported on ARC, so disable it Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Signed-off-by: Ross Burton <ross.burton@intel.com>