blob: 2c74da6f7e28d185874f32b8ab4893c897b0282a [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="19652add1d91b51811f9f099e1ae9e76b47f1afa">
<notice>Your sources have been sync'd successfully.</notice>
<remote fetch="https://android.googlesource.com" name="aosp" review="https://android-review.googlesource.com"/>
<remote alias="cros" fetch="https://chromium.googlesource.com/" name="chromium"/>
<remote fetch="https://chromium.googlesource.com" name="cros" review="https://chromium-review.googlesource.com"/>
<default remote="cros" revision="refs/heads/master" sync-j="8"/>
<project name="aosp/platform/external/libbrillo" path="src/aosp/external/libbrillo" revision="4f500daeeff106af163421a2c13f7f33fe627393" upstream="refs/heads/master"/>
<project name="aosp/platform/external/libchrome" path="src/aosp/external/libchrome" revision="913f89fda814b25f6ae0be970e455042b0d34d05" upstream="refs/heads/master"/>
<project name="aosp/platform/external/modp_b64" path="src/third_party/modp_b64" revision="99dc13926931cedfd2e4e582c33ef657d0645c5c" upstream="refs/heads/master"/>
<project name="aosp/platform/system/connectivity/apmanager" path="src/aosp/system/connectivity/apmanager" revision="cfb28dac24de032626f5288955200e53cf14c281" upstream="refs/heads/master"/>
<project name="aosp/platform/system/connectivity/shill" path="src/aosp/system/connectivity/shill" revision="aad3747780f4f81a971878773b79635e1b3dc001" upstream="refs/heads/master"/>
<project name="aosp/platform/system/core/libsync" path="src/aosp/system/libsync" revision="f4f4387b6bf2387efbcfd1453af4892e8982faf6" upstream="refs/heads/master"/>
<project groups="devserver" name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="acd20391ab989971725a8b25ca9a08e1d5a7a3c8" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="c7a0638ecc27b57a9b7697f61407101f18bcdd6d" upstream="refs/heads/master">
<annotation name="branch-mode" value="pin"/>
</project>
<project groups="minilayout,buildtools,labtools" name="chromium/buildtools" path="chromium/src/buildtools" remote="chromium" revision="0dd5c6f980d22be96b728155249df2da355989d9" upstream="refs/heads/master"/>
<project name="chromium/deps/libmtp" path="chromium/src/third_party/libmtp" remote="chromium" revision="a9c7333ec45588e0e6c2a26d21a8a474df1f53b6" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromium/llvm-project/cfe/tools/clang-format" path="chromium/src/buildtools/clang_format/script" remote="chromium" revision="66e1057ac1b807e46fc70556a9bc738b4f949b35" upstream="refs/heads/master"/>
<project name="chromium/src/third_party/Python-Markdown" remote="chromium" revision="b08af21eb795e522e1b972cb85bff59edb1ae209" upstream="refs/heads/master"/>
<project name="chromium/src/tools/md_browser" remote="chromium" revision="e9462696241f3ca832890473173e03e7bcfe6adc" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromium/tools/depot_tools" remote="chromium" revision="b65b611d7571141fe8c942018b5af3e2c042805d"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="03053f998fa689321289b65a01c73b4e9e99cf27" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/docs" path="docs" revision="627b650360bc93d2aa361b06a2cdeb7a0b335aaf" upstream="refs/heads/master"/>
<project name="chromiumos/graphyte" path="src/platform/graphyte" revision="7ea5c995be1ba3ff1a39e5e63fdee4b57c6434e5" upstream="refs/heads/master"/>
<project name="chromiumos/infra/bad_cl_detector" path="infra/bad_cl_detector" revision="a6bade48153992dc3d91697c45db9d36231e3bfc" upstream="refs/heads/master"/>
<project groups="chromeos-admin" name="chromiumos/infra/ci_results_archiver" path="infra/ci_results_archiver" revision="f960281389e1d96e05d5d47f7f93402c50aa601d" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_exonerator" path="infra/cl_exonerator" revision="55604ba5f4656c70f961b3f7b2a70f5237e7f524" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_status_viewer" path="infra/cl_status_viewer" revision="34e08efb0d563250219a4013cfdd9a732a43281c" upstream="refs/heads/master"/>
<project name="chromiumos/infra/distfiles_updater" path="infra/distfiles_updater" revision="2d1aa33972b2028d19a288baaacee9b2cd8644f7" upstream="refs/heads/master"/>
<project name="chromiumos/infra/dummies/general-sandbox" path="infra/dummies/general-sandbox" revision="ab009ffebb68a58f37779bddfba5f1a08ef174ae" upstream="refs/heads/master"/>
<project name="chromiumos/infra/dummies/merge-sandbox" path="infra/dummies/merge-sandbox" revision="651c1f3b89c112222f5dae2f79091421543dd4ee" upstream="refs/heads/master"/>
<project name="chromiumos/infra/lucifer" path="infra/lucifer" revision="7c46e1941eb76e5c5d72845479e0a745ad1a1289" upstream="refs/heads/master"/>
<project groups="chromeos-admin,labtools" name="chromiumos/infra/skylab_inventory" path="infra/skylab_inventory" revision="36cb061b06a09aea311ca01378991282ec4cd11a" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="72ed44385c5aea7487dc955e84bdc45d2963f08f" upstream="refs/heads/master"/>
<project name="chromiumos/infra/test_analyzer" path="infra/test_analyzer" revision="7b0a71303075b11ce506fe6c34477a139c02236e" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/infra_virtualenv" path="infra_virtualenv" revision="bd33427afb37ec05127792091ffc87bfefb48121" upstream="refs/heads/master"/>
<project name="chromiumos/manifest" path="manifest" revision="6584da3a66cc5076c27fc87aeb5ce9d35fa8d64d" upstream="refs/heads/master"/>
<project groups="minilayout,firmware" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="5b3c9f9fb743beb64e290da7ff351a00945eba9d" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="be3c62708e69f0abdee526c7332eec9e0581de96" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="02a424b5fed6bdb541878c8f5e2715717e3f6ccb" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="05e768c92c9991954e8d791c912b6f20df546d42" upstream="refs/heads/master"/>
<project name="chromiumos/platform/arc-camera" path="src/platform/arc-camera" revision="13917719c831a1c3a2500ed522ea377f36b4c4ed" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="81db337896c3b1572e8cc0388fa8878df152b554" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="f15c830081b498ba8c4130de95d51ece8f8ef2e7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/battery_updater" path="src/platform/battery_updater" revision="32463c6de8e8c98d4b1711937bc7678afc121a85" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bisect-kit" path="src/platform/bisect-kit" revision="b9705bd7bb39e0195700232bd50bf1bbe12d1e3e" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bmpblk" path="src/platform/bmpblk" revision="c3c6de734eea9ee9aefc2f0553724345189e5a22" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bootcache" path="src/platform/bootcache" revision="ebe3a0995e90026433ffc62b7aeed6cad1f28694" upstream="refs/heads/master"/>
<project name="chromiumos/platform/btsocket" path="src/platform/btsocket" revision="300354e5d74418c8e03737ca9029c64d9297a28d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/cfm-device-monitor" path="src/platform/cfm-device-monitor" revision="30fd009108d9e666c9e76679a7bdd9603fa93cb7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chameleon" path="src/platform/chameleon" revision="0d6e32de70e44e7a0e492b7bdc73c6822b5cd071" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chromiumos-assets" path="src/platform/chromiumos-assets" revision="fd4e8eef335ceaca7adf53a83f5e13e00e09101c" upstream="refs/heads/master"/>
<project name="chromiumos/platform/cobble" path="src/platform/cobble" revision="85e6e13ae4e3ba22f1970ebfe66610866e89132d" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/platform/crostestutils" path="src/platform/crostestutils" revision="b1e5f1841bd0fec94a23fc41cb32c1b8f1eb2eea" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="8ccc5691f281f41dc76e743d3adc3b05dd6dace7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="ef7352f20828fbe3f7498b4bed231deb98c3da9c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="bfb66409089161609082245f66ac0c18642fcfdc" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="8a6e1120914dd3da9e386996761a7a5729b2cff7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="9b364b377ae1d6a1588d8b34c71db7e5f0cd8fdb" upstream="refs/heads/master"/>
<project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="0827c31e8323be834f0305efa66a77ce8214614e" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/ec" path="src/platform/ec" revision="b69b099542b49242df118f33ca68bb4df5d876ec" upstream="refs/heads/master"/>
<project name="chromiumos/platform/experimental" path="src/platform/experimental" revision="bcc00ca58726d9cf774c56005715a5ee330da045" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory" path="src/platform/factory" revision="aa8355fd7b5ed188805ae2125f755e203ebd2d85" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="fe698f5f4a8a992c12f66b631dd8872acfe2a41f" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/firmware" path="src/platform/firmware" revision="cab05a6fc1b2fa84169ae9e423884807c4001d85" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="f6d4ab0388806d23ec5f25c592b8e3b57f0bb574" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="50a0d232ae092f34a9be34aff0f3336c4f893aee" upstream="refs/heads/master"/>
<project name="chromiumos/platform/go-seccomp" path="src/platform/go-seccomp" revision="613458c0e3c589e52e7f093288ef1d2ba57a9ff7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/google-breakpad" path="src/third_party/breakpad" revision="69c2c51dd89965d234eec16e3a9353634831916b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="fb3f927e46830ce93f6fab3bae83070b56c01431" upstream="refs/heads/master"/>
<project name="chromiumos/platform/inputcontrol" path="src/platform/inputcontrol" revision="8826acba1c4e13b6318ae6d1d4b49633d1b55aba" upstream="refs/heads/master"/>
<project name="chromiumos/platform/jabra_vold" path="src/platform/jabra_vold" revision="8830911158ae632b7626d0ebe33248e66ffaeef3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/libevdev" path="src/platform/libevdev" revision="23f8ea74685ea0a03be8649ca33d5664bc789393" upstream="refs/heads/master"/>
<project name="chromiumos/platform/microbenchmarks" path="src/platform/microbenchmarks" revision="518003bc070970f25b9ab97c0560d762846c5e65" upstream="refs/heads/master"/>
<project name="chromiumos/platform/minigbm" path="src/platform/minigbm" revision="1805a9b9e300f0a9e632dc48c2f82ac764d83fdc" upstream="refs/heads/master"/>
<project name="chromiumos/platform/moblab" path="src/platform/moblab" revision="d6e0c978da39d91766e0ea23874d0c7e6274dca1" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mosys" path="src/platform/mosys" revision="cc8a31aaf5ecb5190cb375fcb4018a4517f72817" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mttools" path="src/platform/mttools" revision="0d2d0c4445ac6f9233aa4e297e0d2c031469225b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/newblue" path="src/platform/newblue" revision="d8f2c70258649f91d02dbe59ddb81d355d782775" upstream="refs/heads/master"/>
<project name="chromiumos/platform/punybench" path="src/platform/punybench" revision="16bc496a97c027147453e7d675ae2f9147352b31" upstream="refs/heads/master"/>
<project name="chromiumos/platform/system_api" path="src/platform/system_api" revision="0e87cf5dc5ef30723eed5991cec27d01ba7eccee" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast" path="src/platform/tast" revision="dc0764ce5b2a5731c9abd83ebeaac1bae0f03fd3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast-tests" path="src/platform/tast-tests" revision="39ca2ed9902de3204fb7949a15261e84e7e71a16" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/touch_firmware_test" path="src/platform/touch_firmware_test" revision="bafba938ff65099158b04ca718b1e77a0e43c5c4" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_noise_filter" path="src/platform/touch_noise_filter" revision="f1eb895f7ea70ad99bbe60508fda825923c35af6" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_updater" path="src/platform/touch_updater" revision="32f25517e62ee86087d0da9cd75761fd77c8d22d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchbot" path="src/platform/touchbot" revision="9546ffbb37d5fef191ad1607eeb0b76a6f3a9872" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchpad-tests" path="src/platform/touchpad-tests" revision="ba07736e4444b0d2c265f2e72dff9d3c7e0f0baa" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/tpm" path="src/third_party/tpm" revision="0cba6cadd1bea1ce3717779201d594c4c9131dc2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tpm_lite" path="src/platform/tpm_lite" revision="066c7f963b3ef733716251b666e0af0afd03b4fe" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tremplin" path="src/platform/tremplin" revision="77443eac4650399eb120be231aebbd85a60b0093" upstream="refs/heads/master"/>
<project name="chromiumos/platform/uboot-env" path="src/platform/uboot-env" revision="ab10366ee27959666b94a638858032c91c3c5e10" upstream="refs/heads/master"/>
<project groups="firmware,buildtools" name="chromiumos/platform/vboot_reference" path="src/platform/vboot_reference" revision="d0d0cf82ee95c353d6dd988303da77fb7b1ecc06" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="4649d42d10a7fa32f18da7e77e019891d1d7d940" upstream="refs/heads/master"/>
<project name="chromiumos/platform/webplot" path="src/platform/webplot" revision="bbd5ea22ef9f8e109e363b26958d9a2fc8921f0f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/xorg-conf" path="src/platform/xorg-conf" revision="df7bb0d01d48578d1c123327540615e072d2885c" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="d8f264efe3e6289e86cbb34ce18212b2c53d65e4" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="b43df7fdcade2d4fd1c321fc91458557ccf9516c" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="5bf79e714c928f3cd2a15ab1083a260b1c4cdc0e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/android_mtdutils" path="src/third_party/android_mtdutils" revision="9bcfc3ee238f16925e9aaa4573129784ebb397e7" upstream="chromeos"/>
<project name="chromiumos/third_party/arm-trusted-firmware" path="src/third_party/arm-trusted-firmware" revision="b8dc3f146d9bf647c98c695b3a23f294d2aa7eb2" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/atheros" path="src/third_party/atheros" revision="52a5bdaa8930c14ee42518354de3e5ec09911c6b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/atrusctl" path="src/third_party/atrusctl" revision="0853cc78d0a39aa6c457c61aecaf9a4bc614cb78" upstream="refs/heads/master"/>
<project groups="buildtools,labtools,devserver" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="4b5f7e0335090c89be9223e410de50c2f3f04315" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/aver-updater" path="src/third_party/aver-updater" revision="c2dc0bdb6d5b2ded5c4233aa62e92e2ad415e9f9" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="a7789a1c519ca4c84947690e6ff4c17c7d02c116" upstream="refs/heads/chromeos-5.44"/>
<project groups="firmware" name="chromiumos/third_party/bootstub" path="src/third_party/bootstub" revision="5ac54e8d3d305c2c6c7297e8e54d3cf7e4629b29" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/broadcom" path="src/third_party/broadcom" revision="4070e7161f2f1a1a22027a744eb868500688f0b6" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/cbootimage" path="src/third_party/cbootimage" revision="b7d5b2d6a6dd05874d86ee900ff441d261f9034c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/coreboot" path="src/third_party/coreboot" revision="e86307226059a1c2175e72e7872a84f066a7d3fc" upstream="refs/heads/chromeos-2016.05"/>
<project groups="firmware" name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="8e9f99b3e60d0ffe8b67cc93ea4ab1b9ed191e45" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cros-adapta" path="src/third_party/cros-adapta" revision="72bc006428d06a09a0db36c66a618e0f9cbb652c" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cryptoc" path="src/third_party/cryptoc" revision="6283eeeaf5ccebcca982d5318b36d49e7b32cb6d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cypress-tools" path="src/third_party/cypress-tools" revision="043fba1c35f89cce95f804bf6d4f01cfc23a6c21" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/daisydog" path="src/third_party/daisydog" revision="5f4302621d8e011edbd83858b0c3183e29f842b5" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-cplusplus" path="src/third_party/dbus-c++" revision="907f6244dc1c4c3f58a809147d348eccbb932631" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-spy" path="src/third_party/dbus-spy" revision="0e04421c73b24536de7fcc1886da469d8b7a2a41" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/displaylink-updater" path="src/third_party/displaylink-updater" revision="a52808b5995fe2ed481269c8f089358d4b451d5c" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/third_party/dpkt" path="chromite/third_party/dpkt" revision="f5259728b1294412bee945df9708efba09ea9160">
<annotation name="branch-mode" value="pin"/>
</project>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/edk2" revision="ab586ccd21556108662fbd80ab5a429143eac264" upstream="refs/heads/chromeos-2017.08"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/cnl/edk2" revision="f71a70e7a4c93a6143d7bad8ab0220a947679697" upstream="refs/heads/chromeos-cnl"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/glk/edk2" revision="f71a70e7a4c93a6143d7bad8ab0220a947679697" upstream="refs/heads/chromeos-glk"/>
<project groups="firmware" name="chromiumos/third_party/em100" path="src/third_party/em100" revision="6e60dbae5bf62cd0ffffb9fc5ca9ba93e831ee88" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashmap" path="src/third_party/flashmap" revision="9108393752ffd93b133037add1f7b484de09bdbc" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashrom" path="src/third_party/flashrom" revision="622128c87680ec80af68826539bbec422471e6fb" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gcc" path="src/third_party/gcc" revision="a2bc87ab8851051e765d60626a6997f63ddfe00e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gdmwimax" path="src/third_party/gdmwimax" revision="e8236b4b2d66b1972e4f84955a238134acd7f6a1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gobi3k-sdk" path="src/third_party/gobi3k-sdk" revision="5e5d1a65cbf855609e4d7c9c425615090a834704" upstream="refs/heads/master"/>
<project groups="labtools" name="chromiumos/third_party/hdctools" path="src/third_party/hdctools" revision="2c74796cd47d3d747baa2326a336c153cb933071" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="156cbc7f2f7526747e595497639880c7e3218184" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant-2.6" revision="7ea51f728bb7470c58f2f1287a706f4fdf5a4ad1" upstream="refs/heads/wpa_supplicant-2.6"/>
<project name="chromiumos/third_party/huddly-updater" path="src/third_party/huddly-updater" revision="eeb79ce39812a393bba8c5e888e3c25f4b30334d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.8" revision="865a06d2aa4d45c6a3c9d78eadf13260a8d7828c" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="403d43a34864389d2bd53b5bf4ecb5b24109399a" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="6ec6a36dd1be9c4354195c9374a395ea50b2a8bf" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="39c2797e4dd8e381e7ce0ccaeed8e64ff5e772fd" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="d12de6262748fb615527f4bed050973d6f5bcdce" upstream="refs/heads/chromeos-4.4"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14" revision="476c1f10c1918296952e8a3ea3c1c9419da35d6f" upstream="refs/heads/chromeos-4.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/experimental" revision="db0ecad3897c96c13bcaaf6f37dadb6bf0e3ec7f" upstream="refs/heads/next/chromeos-experimental"/>
<project name="chromiumos/third_party/khronos" path="src/third_party/khronos" revision="f427d0ac31d1878a6e2c9209f63a8f560983b6bf" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kvmtool" path="src/third_party/kvmtool" revision="1b159b990afd33c0c2e3b47ebda6dd5cc793dd92" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libc-bench" path="src/third_party/libc-bench" revision="76793dd4b09191a78a78180012718e72d792717f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libdrm" path="src/third_party/libdrm" revision="3c7f95590fc380b52fc31906c146e19adac9dc69" upstream="refs/heads/chromeos-2.4.92"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="63bc5fa4c8df226504b939bdeef523fb15a41301" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqmi" path="src/third_party/libqmi" revision="0cd837adeaf3eef9d208043e69326893e00ccb70" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqrtr" path="src/third_party/libqrtr" revision="688e15c9fb3964612fcd39917c9952dbcdd4e2ad" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libresample" path="src/third_party/libresample" revision="cc9f20f439396b7d45e94b8301edd95d33f26a46" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libscrypt" path="src/third_party/libscrypt" revision="b45c53f9418a6eff2c8ed98703a55f96029304b1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libsigrok" path="src/third_party/libsigrok" revision="199fe31115c76231746f5953271795d58679561c" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/libsigrok-cli" path="src/third_party/sigrok-cli" revision="c9edfa218e5a5972531b6f4a3ece8d33a44ae1b5" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/libsigrokdecode" path="src/third_party/libsigrokdecode" revision="3279c2825684c7009775b731d0a9e37815778282" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/libv4lplugins" path="src/third_party/libv4lplugins" revision="5e6034258146af6be973fb6a5bb6b9d6e7489437" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/linux-firmware" path="src/third_party/linux-firmware" revision="9d110e77a43de900fa3d49f5b26cbbb875d03160" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/logitech-updater" path="src/third_party/logitech-updater" revision="f8b050bad1307a836bd67692882919b12214d627" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/ltp" path="src/third_party/ltp" revision="acae41a2bb5649c1d1af640459b3a9a1272acb1d" upstream="refs/heads/chromeos-20150119"/>
<project name="chromiumos/third_party/marvell" path="src/third_party/marvell" revision="b5d3741d042bde7941284303712c3790ab4e489d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/arc-mesa" revision="c040a0da6ae879b4c1ec48901c960f43a202b936" upstream="refs/heads/arc-17.3"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa" revision="a2e9d9b4c199ff1b53a625a345e566200016e2d9" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-img" revision="129178893b2260df22db96327c5ca9c2ce7db046" upstream="refs/heads/mesa-img"/>
<project name="chromiumos/third_party/mimo-updater" path="src/third_party/mimo-updater" revision="f173901a2ce769fe95b85123f7be445ac9a083a5" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mmc-utils" path="src/third_party/mmc-utils" revision="bcc3e2e4246431be511be3959a11cd9733bedd29" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/modemmanager-next" path="src/third_party/modemmanager-next" revision="792f9e64890f6ab0da6678c9bfdd76fcef431fef" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/nfs-ganesha" path="src/third_party/nfs-ganesha" revision="165395bf01548d8a0135357ca4c222b9c0c0acaa" upstream="refs/heads/V2.3-stable"/>
<project name="chromiumos/third_party/ntirpc" path="src/third_party/ntirpc" revision="a9fc54d636fc3e5b5f0918769a2e5343c5f0d823" upstream="refs/heads/V1.3.3-cros"/>
<project name="chromiumos/third_party/portage_tool" path="src/third_party/portage_tool" revision="329c5bc7b2f6fda2f491c66d043dd71c7d6b1796" upstream="refs/heads/chromeos-2.2.28"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/third_party/pyelftools" path="chromite/third_party/pyelftools" revision="af64f6c7b19cdb84226161dd3742a13fd7974cc3" upstream="refs/heads/master-0.22"/>
<project name="chromiumos/third_party/realtek-updater" path="src/third_party/realtek-updater" revision="7e603e12fbf9d2a8aeb67f1075fe43dbfaf52f7f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/rootdev" path="src/third_party/rootdev" revision="182cfd35498e929a913baf49768dfc6440301b15" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/seabios" path="src/third_party/seabios" revision="3004147dd3707e600772ec6c5d37beac7f4b8eb4" upstream="refs/heads/chromeos-2014.11.03"/>
<project name="chromiumos/third_party/sis-updater" path="src/third_party/sis-updater" revision="66abe03278f294247471311b7ea4c57b977bf12b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/sound-open-firmware" path="src/third_party/sound-open-firmware" revision="b3a8ce9a2a63ca4f8dec7500347c711055251f7b" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/sysbios" path="src/third_party/sysbios" revision="33e1db34b8162de72a5e9bbbc44e6bce38978396" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tlsdate" path="src/third_party/tlsdate" revision="41a309aa54156025311b2f3a678281d804a3b615" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="49b1436c7639311adedc26d0f4982429f33f2f43" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tpm-emulator" path="src/third_party/tpm-emulator" revision="310a21ef24ace14b4d6e8095172445494f54ff25" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/tpm2" path="src/third_party/tpm2" revision="f5ddef5e9eb5b41686468053871b5c3dfdd16627" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/trousers" path="src/third_party/trousers" revision="2ba9706f576d1a0026ab1da6af9034b311683849" upstream="refs/heads/master-0.3.13"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/files" revision="1e26ac220258662e911d2471a090c9219566fffe" upstream="refs/heads/chromeos-v2017.05"/>
<project name="chromiumos/third_party/webrtc-apm" path="src/third_party/webrtc-apm" revision="ede78de16649a8675020bd305049f88b43680df0" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/whining" path="src/third_party/whining" revision="c325abd3eff318af433a1a5667f5d2745f893945" upstream="refs/heads/master"/>
<project name="external/git.kernel.org/fs/xfs/xfstests-dev" path="src/third_party/xfstests" revision="0804dc173618a1a1fa6d1b916b9b7dcfe72fe1f8" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin" name="infra/luci/client-py" path="chromite/third_party/swarming.client" remote="chromium" revision="281c390193ec8c02e60279f8dac1b86ac52fa4be"/>
<project name="linux-syscall-support" path="src/third_party/breakpad/src/third_party/lss" revision="e6527b0cd469e3ff5764785dadcb39bf7d787154"/>
<project name="platform/external/bsdiff" path="src/aosp/external/bsdiff" remote="aosp" revision="82b51b7a2c122080c94c063a9c0c6debb5a64949" upstream="refs/heads/master"/>
<project name="platform/external/libcxx" path="src/aosp/external/libcxx" remote="aosp" revision="ff6224a58cf9348c10b17c7ea707d5228c5101c5" upstream="refs/heads/master"/>
<project name="platform/external/libcxxabi" path="src/aosp/external/libcxxabi" remote="aosp" revision="1607e38f339e32d6bcf7bb02531d3bf19f42f5c0" upstream="refs/heads/master"/>
<project name="platform/external/libmojo" path="src/aosp/external/libmojo" remote="aosp" revision="920588a1acdc4721abb713d8162010e4b85ae53e" upstream="refs/heads/master"/>
<project name="platform/external/libunwind_llvm" path="src/aosp/external/libunwind_llvm" remote="aosp" revision="2dd29ac655fd62d8ba81208a6d14fd16cfcbbc0c" upstream="refs/heads/master"/>
<project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="182d452a9907d2efac8cc710f0023568a75edd94" upstream="refs/heads/master"/>
<project name="platform/external/puffin" path="src/aosp/external/puffin" remote="aosp" revision="9caaca88dfc4d175a42ae804c584120a54d9f632" upstream="refs/heads/master"/>
<project name="toolchain/binutils" path="src/aosp/toolchain/binutils" remote="aosp" revision="cce69c1b1bfc46de5e1cdd4923f87215c0edb884"/>
<project name="toolchain/gcc" path="src/aosp/toolchain/gcc" remote="aosp" revision="ac6128e0a17a52f011797f33ac3e7d6273a9368d"/>
<project name="weave/libweave" path="src/weave/libweave" revision="682a416bd5fe6bb88e267b312bddb786588bdebe" upstream="refs/heads/master"/>
<repo-hooks enabled-list="pre-upload" in-project="chromiumos/repohooks"/>
<pending_commit branch="chromeos-4.14" change_id="Idce9db75cf310bfec009365e77d075381b586b73" commit="1d6fefe81b2dc8a2f8ef56df22a3abaf7f546842" commit_message="UPSTREAM: iommu/iova: Extend rbtree node caching The cached node mechanism provides a significant performance benefit for allocations using a 32-bit DMA mask, but in the case of non-PCI devices or where the 32-bit space is full, the loss of this benefit can be significant - on large systems there can be many thousands of entries in the tree, such that walking all the way down to find free space every time becomes increasingly awful. Maintain a similar cached node for the whole IOVA space as a superset of the 32-bit space so that performance can remain much more consistent. Inspired by work by Zhen Lei &lt;thunder.leizhen@huawei.com&gt;. Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Tested-by: Zhen Lei &lt;thunder.leizhen@huawei.com&gt; Tested-by: Nate Watterson &lt;nwatters@codeaurora.org&gt; Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt; (cherry picked from commit e60aa7b53845a261dd419652f12ab9f89e668843) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: Idce9db75cf310bfec009365e77d075381b586b73 Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125861 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125861" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/61/1125861/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Id23078ff6a878d2728eaf4502a4939fd724c1e6a" commit="d4fc76edbff765bfb6f68fc56a71eea49d592b2a" commit_message="UPSTREAM: iommu/iova: Make dma_32bit_pfn implicit Now that the cached node optimisation can apply to all allocations, the couple of users which were playing tricks with dma_32bit_pfn in order to benefit from it can stop doing so. Conversely, there is also no need for all the other users to explicitly calculate a 'real' 32-bit PFN, when init_iova_domain() can happily do that itself from the page granularity. CC: Thierry Reding &lt;thierry.reding@gmail.com&gt; CC: Jonathan Hunter &lt;jonathanh@nvidia.com&gt; CC: David Airlie &lt;airlied@linux.ie&gt; CC: Sudeep Dutt &lt;sudeep.dutt@intel.com&gt; CC: Ashutosh Dixit &lt;ashutosh.dixit@intel.com&gt; Signed-off-by: Zhen Lei &lt;thunder.leizhen@huawei.com&gt; Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Tested-by: Zhen Lei &lt;thunder.leizhen@huawei.com&gt; Tested-by: Nate Watterson &lt;nwatters@codeaurora.org&gt; [rm: use iova_shift(), rewrote commit message] Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt; (cherry picked from commit aa3ac9469c1850ed00741955b975c3a19029763a) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: Id23078ff6a878d2728eaf4502a4939fd724c1e6a Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125862 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125862" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/62/1125862/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ib6320cea249b46c9683bea8fb23beb96a6a4ba88" commit="cce413232df079eba1533446991b3eacfc2254a4" commit_message="UPSTREAM: iommu/iova: Add rbtree anchor node Add a permanent dummy IOVA reservation to the rbtree, such that we can always access the top of the address space instantly. The immediate benefit is that we remove the overhead of the rb_last() traversal when not using the cached node, but it also paves the way for further simplifications. Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt; (cherry picked from commit bb68b2fbfbd643d4407541f9c7a16a2c9b3a57c7) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: Ib6320cea249b46c9683bea8fb23beb96a6a4ba88 Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125863 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125863" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/63/1125863/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Iabba4e8127b8126d59aa18d1bd92aa1026f18dfa" commit="08366fd41d6364782c7b7f33b6a3a38f49a7ac41" commit_message="UPSTREAM: iommu/iova: Simplify cached node logic The logic of __get_cached_rbnode() is a little obtuse, but then __get_prev_node_of_cached_rbnode_or_last_node_and_update_limit_pfn() wouldn't exactly roll off the tongue... Now that we have the invariant that there is always a valid node to start searching downwards from, everything gets a bit easier to follow if we simplify that function to do what it says on the tin and return the cached node (or anchor node as appropriate) directly. In turn, we can then deduplicate the rb_prev() and limit_pfn logic into the main loop itself, further reduce the amount of code under the lock, and generally make the inner workings a bit less subtle. Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt; (cherry picked from commit 973f5fbedb0721ab964386a5fe5120998e71580c) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: Iabba4e8127b8126d59aa18d1bd92aa1026f18dfa Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125864 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125864" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/64/1125864/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I45b6af4b08c39da1c43a9ba696d9d54060d0aba5" commit="3dfcf524454cb945b77f0c8f3b7b74c90fd70fc7" commit_message="UPSTREAM: iommu/iova: Simplify domain destruction All put_iova_domain() should have to worry about is freeing memory - by that point the domain must no longer be live, so the act of cleaning up doesn't need to be concurrency-safe or maintain the rbtree in a self-consistent state. There's no need to waste time with locking or emptying the rcache magazines, and we can just use the postorder traversal helper to clear out the remaining rbtree entries in-place. Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt; (cherry picked from commit 7595dc588a39c37091ddf65f6c0a3cd40f128e7a) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: I45b6af4b08c39da1c43a9ba696d9d54060d0aba5 Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125865 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125865" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/65/1125865/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I96b98499fb6c54aee5cffc6346651af69851b67d" commit="6945d3bb46110ea95a28584912f8e8d0025e373b" commit_message="UPSTREAM: iommu/iova: Make rcache limit_pfn handling more robust When popping a pfn from an rcache, we are currently checking it directly against limit_pfn for viability. Since this represents iova-&gt;pfn_lo, it is technically possible for the corresponding iova-&gt;pfn_hi to be greater than limit_pfn. Although we generally get away with it in practice since limit_pfn is typically a power-of-two boundary and the IOVAs are size-aligned, it's pretty trivial to make the iova_rcache_get() path take the allocation size into account for complete safety. Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt; (cherry picked from commit b826ee9a4f1cbf83cadc5a307de8eea27637699a) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: I96b98499fb6c54aee5cffc6346651af69851b67d Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125866 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125866" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/66/1125866/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I748afe3bddf71466be67e4da0b775aab9b1a81c8" commit="3ce4f2b6ac590bc640bf0f0b5fed61ee4cce213b" commit_message="UPSTREAM: iommu/iova: Try harder to allocate from rcache magazine When devices with different DMA masks are using the same domain, or for PCI devices where we usually try a speculative 32-bit allocation first, there is a fair possibility that the top PFN of the rcache stack at any given time may be unsuitable for the lower limit, prompting a fallback to allocating anew from the rbtree. Consequently, we may end up artifically increasing pressure on the 32-bit IOVA space as unused IOVAs accumulate lower down in the rcache stacks, while callers with 32-bit masks also impose unnecessary rbtree overhead. In such cases, let's try a bit harder to satisfy the allocation locally first - scanning the whole stack should still be relatively inexpensive. Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt; (cherry picked from commit e8b198402745ed413ed8229b2eb45d34016eb5d8) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: I748afe3bddf71466be67e4da0b775aab9b1a81c8 Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125867 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125867" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/67/1125867/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ic80983736acfab90745fb64c961abc04d0f5b99b" commit="bef278ef53e51c5c02e14576a7a2b392f83dcca5" commit_message="UPSTREAM: iommu/iova: Don't try to copy anchor nodes Anchor nodes are not reserved IOVAs in the way that copy_reserved_iova() cares about - while the failure from reserve_iova() is benign since the target domain will already have its own anchor, we still don't want to be triggering spurious warnings. Reported-by: kernel test robot &lt;fengguang.wu@intel.com&gt; Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Fixes: bb68b2fbfbd6 ('iommu/iova: Add rbtree anchor node') Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt; (cherry picked from commit abbb8a09384f69f7bb05936879e51933c146afba) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: Ic80983736acfab90745fb64c961abc04d0f5b99b Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125868 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125868" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/68/1125868/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I669fafec6824a420ba8bfd2c89563318e39cd81c" commit="0d489751f5d57c7b59abed90e9f56a8b96d7f197" commit_message="UPSTREAM: iommu/iova: Make rcache flush optional on IOVA allocation failure Since IOVA allocation failure is not unusual case we need to flush CPUs' rcache in hope we will succeed in next round. However, it is useful to decide whether we need rcache flush step because of two reasons: - Not scalability. On large system with ~100 CPUs iterating and flushing rcache for each CPU becomes serious bottleneck so we may want to defer it. - free_cpu_cached_iovas() does not care about max PFN we are interested in. Thus we may flush our rcaches and still get no new IOVA like in the commonly used scenario: if (dma_limit &gt; DMA_BIT_MASK(32) &amp;&amp; dev_is_pci(dev)) iova = alloc_iova_fast(iovad, iova_len, DMA_BIT_MASK(32) &gt;&gt; shift); if (!iova) iova = alloc_iova_fast(iovad, iova_len, dma_limit &gt;&gt; shift); 1. First alloc_iova_fast() call is limited to DMA_BIT_MASK(32) to get PCI devices a SAC address 2. alloc_iova() fails due to full 32-bit space 3. rcaches contain PFNs out of 32-bit space so free_cpu_cached_iovas() throws entries away for nothing and alloc_iova() fails again 4. Next alloc_iova_fast() call cannot take advantage of rcache since we have just defeated caches. In this case we pick the slowest option to proceed. This patch reworks flushed_rcache local flag to be additional function argument instead and control rcache flush step. Also, it updates all users to do the flush as the last chance. Signed-off-by: Tomasz Nowicki &lt;Tomasz.Nowicki@caviumnetworks.com&gt; Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Tested-by: Nate Watterson &lt;nwatters@codeaurora.org&gt; Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt; (cherry picked from commit 538d5b333216c3daa7a5821307164f10af73ec8c) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: I669fafec6824a420ba8bfd2c89563318e39cd81c Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125869 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125869" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/69/1125869/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I6a91b8b4d2bc3e74be5e7809a346f8f6eef61daf" commit="ed3ebf7bb4419d8d8221d927bd79d725740d701b" commit_message="UPSTREAM: iommu/arm-smmu: Remove ACPICA workarounds Now that the kernel headers have synced with the relevant upstream ACPICA updates, it's time to clean up the temporary local definitions. Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; (cherry picked from commit 6948d4a7e11b37c83df9b508bbf725512d82a77b) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: I6a91b8b4d2bc3e74be5e7809a346f8f6eef61daf Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125870 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125870" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/70/1125870/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I41297c6ffb55885d1b3fcd27704200a75242d44c" commit="ab592e7b0ea5e130552e420d19f1755bb4c06442" commit_message="UPSTREAM: iommu/io-pgtable-arm: Support 52-bit physical address Bring io-pgtable-arm in line with the ARMv8.2-LPA feature allowing 52-bit physical addresses when using the 64KB translation granule. This will be supported by SMMUv3.1. Tested-by: Nate Watterson &lt;nwatters@codeaurora.org&gt; Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; (cherry picked from commit 6c89928ff7a0f7b4ebc2ac1acab9f99d5f50ed75) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: I41297c6ffb55885d1b3fcd27704200a75242d44c Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125871 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125871" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/71/1125871/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I388f12c76662bb0ba3da30d33cddf25940eb5477" commit="30edda4cd6c5771ed5f05d4e4007cf493a645d4a" commit_message="UPSTREAM: iommu/io-pgtable-arm: Avoid warning with 32-bit phys_addr_t It's not entirely unreasonable for io-pgtable-arm to be built for configurations with 32-bit phys_addr_t, where the compiler rightly raises a warning about the 36-bit shift. That particular code path should never actually *run* on those systems, but we still want it to compile cleanly, which is easily done by using an unambiguous u64 as the intermediate type instead. Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt; (cherry picked from commit 7868805969942a424118b7da5233946e53ce69be) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: I388f12c76662bb0ba3da30d33cddf25940eb5477 Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125872 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125872" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/72/1125872/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ibe24b9ff291f7fbd3143c2f8ddf5cf199e43516c" commit="8801da051d7292ee5564950f16de50766e4ccbf4" commit_message="UPSTREAM: iommu: Remove depends on HAS_DMA in case of platform dependency Remove dependencies on HAS_DMA where a Kconfig symbol depends on another symbol that implies HAS_DMA, and, optionally, on &quot;|| COMPILE_TEST&quot;. In most cases this other symbol is an architecture or platform specific symbol, or PCI. Generic symbols and drivers without platform dependencies keep their dependencies on HAS_DMA, to prevent compiling subsystems or drivers that cannot work anyway. This simplifies the dependencies, and allows to improve compile-testing. Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt; Reviewed-by: Mark Brown &lt;broonie@kernel.org&gt; Acked-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Acked-by: Joerg Roedel &lt;jroedel@suse.de&gt; Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt; (cherry picked from commit 48e6f7652dd8c502005decb331910ca0d097c1a9) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: Ibe24b9ff291f7fbd3143c2f8ddf5cf199e43516c Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125873 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125873" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/73/1125873/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I68a295c79d11be10ee0ed80878e75a18e9770118" commit="1a0e32144094f0351954232e9778a86dbd6dd924" commit_message="UPSTREAM: iommu/io-pgtable-arm: Use for_each_set_bit to simplify code We can use for_each_set_bit() to simplify code slightly in the ARM io-pgtable self tests while unmapping. Signed-off-by: YueHaibing &lt;yuehaibing@huawei.com&gt; Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt; (cherry picked from commit f793b13ef0c9c11971334eb1c2544f81865b0d74) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: I68a295c79d11be10ee0ed80878e75a18e9770118 Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125874 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125874" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/74/1125874/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ie81bbd7af0d6f79c0cbff716e1df69b55ae34852" commit="1449e5092df04a9bc23b86f91d8f2a7d630c38da" commit_message="UPSTREAM: iommu: Remove extra NULL check when call strtobool() strtobool() does check for NULL parameter already. No need to repeat. While here, switch to kstrtobool() and unshadow actual error code (which is still -EINVAL). No functional change intended. Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt; Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt; (cherry picked from commit 7f9584df8495787393d8c18598c2b6eb03e647b0) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: Ie81bbd7af0d6f79c0cbff716e1df69b55ae34852 Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125875 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125875" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/75/1125875/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="If968aa1b3d21623a867122a5abe80dcb6c0e0420" commit="e0b0f43afedea34e073b7fc445c532d7071be848" commit_message="UPSTREAM: iommu: Clean up the comments for iommu_group_alloc @name parameter has been removed. Signed-off-by: Lu Baolu &lt;baolu.lu@linux.intel.com&gt; Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt; (cherry picked from commit 1eefe5a034e3b9104f129ae4e8632838b8702a41) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: If968aa1b3d21623a867122a5abe80dcb6c0e0420 Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125876 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125876" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/76/1125876/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ie5d2185b48b6f58e145a7e07ecb9cf963597aa6b" commit="80b14245ec1a0bba9ff366938248afc897ffeeb4" commit_message="UPSTREAM: iommu/io-pgtable-arm: Make allocations NUMA-aware We would generally expect pagetables to be read by the IOMMU more than written by the CPU, so in NUMA systems it makes sense to locate them close to the former and avoid cross-node pagetable walks if at all possible. As it turns out, we already have a handle on the IOMMU device for the sake of coherency management, so it's trivial to grab the appropriate NUMA node when allocating new pagetable pages. Note that we drop the semantics of alloc_pages_exact(), but that's fine since they have never been necessary: the only time we're allocating more than one page is for stage 2 top-level concatenation, but since that is based on the number of IPA bits, the size is always some exact power of two anyway. Acked-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Signed-off-by: Joerg Roedel &lt;jroedel@suse.de&gt; (cherry picked from commit 4b123757eeaab1d522605b4469ee1adc18a80c90) BUG=b:110260554 TEST=Build kernel for cheza Change-Id: Ie5d2185b48b6f58e145a7e07ecb9cf963597aa6b Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1125877 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1125877" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/77/1125877/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ic549f4f30b2a9dde9614d0b8dbec373e3c6fa6ff" commit="bc97ed96b4b405ba9f994d0e0f5da22cdbcf8cc1" commit_message="CHROMIUM: Merge 'v4.14.53' into chromeos-4.14 Merge of v4.14.53 into chromeos-4.14 Conflicts: drivers/base/power/domain.c Changelog: ---------------------------------------------------------------- ??? (1): Input: elantech - fix V4 report decoding for module with middle key Aaron Ma (1): Input: elantech - enable middle button of touchpads on ThinkPad P52 Adrian Hunter (6): perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP perf intel-pt: Fix MTC timing after overflow perf intel-pt: Fix &quot;Unexpected indirect branch&quot; error perf intel-pt: Fix packet decoding of CYC packets Akshay Adiga (1): powerpc/powernv/cpuidle: Init all present cpus for deep states Alex Estrin (2): IB/{hfi1, qib}: Add handling of kernel restart IB/isert: Fix for lib/dma_debug check_sync warning Alex Williamson (1): PCI: Add ACS quirk for Intel 7th &amp; 8th Gen mobile Alexander Sverdlin (2): ASoC: cirrus: i2s: Fix LRCLK configuration ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup Alexandr Savca (1): Input: elan_i2c - add ELAN0618 (Lenovo v330 15IKB) ACPI ID Alexandru Ardelean (1): iio: adc: ad7791: remove sample freq sysfs attributes Alexey Kardashevskiy (1): powerpc/powernv/ioda2: Remove redundant free of TCE pages Amit Pundir (1): Bluetooth: hci_qca: Avoid missing rampatch failure with userspace fw loader Andy Shevchenko (1): mfd: intel-lpss: Program REMAP register in PIO mode Aneesh Kumar K.V (1): powerpc/mm/hash: Add missing isync prior to kernel stack SLB switch Anil Gurumurthy (1): scsi: qla2xxx: Mask off Scope bits in retry delay Anju T Sudhakar (1): powerpc/perf: Fix memory allocation for core-imc based on num_possible_cpus() Bart Van Assche (2): block: Fix cloning of requests with a special payload dm zoned: avoid triggering reclaim from inside dmz_map() Ben Hutchings (1): Input: elan_i2c_smbus - fix more potential stack buffer overflows Boris Ostrovsky (1): xen: Remove unnecessary BUG_ON from __unbind_from_irq() Borislav Petkov (1): x86/mce: Do not overwrite MCi_STATUS in mce_no_way_out() Christophe JAILLET (1): iio: sca3000: Fix an error handling path in 'sca3000_probe()' Chuck Lever (1): xprtrdma: Return -ENOBUFS when no pages are available Corey Minyard (1): ipmi:bt: Set the timeout before doing a capabilities check Dan Williams (3): x86/spectre_v1: Disable compiler optimizations over array_index_mask_nospec() mm: fix __gup_device_huge vs unmap mm: fix devmem_is_allowed() for sub-page System RAM intersections Daniel Wagner (1): serial: sh-sci: Use spin_{try}lock_irqsave instead of open coding version Dave Martin (1): arm64: Fix syscall restarting around signal suppressed by tracer Dave Wysochanski (1): NFSv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message David Rivshin (1): ARM: 8764/1: kgdb: fix NUMREGBYTES so that gdb_regs[] is the correct size Dinh Nguyen (1): ARM: dts: socfpga: Fix NAND controller node compatible for Arria10 Dongsheng Yang (1): rbd: flush rbd_dev-&gt;watch_dwork after watch is unregistered Enno Boland (1): Input: xpad - fix GPD Win 2 controller name Erez Shitrit (1): IB/mlx5: Fetch soft WQE's on fatal error state Eric W. Biederman (1): signal/xtensa: Consistenly use SIGBUS in do_unaligned_user Fabio Estevam (1): pinctrl: devicetree: Fix pctldev pointer overwrite Filipe Manana (1): Btrfs: fix return value on rename exchange failure Finley Xiao (1): soc: rockchip: power-domain: Fix wrong value when power up pd with writemask Finn Thain (1): m68k/mac: Fix SWIM memory resource end address Frank Rowand (1): of: overlay: validate offset from property fixups Gautham R. Shenoy (1): cpuidle: powernv: Fix promotion from snooze if next state disabled Geert Uytterhoeven (4): thermal: bcm2835: Stop using printk format %pCr clk: renesas: cpg-mssr: Stop using printk format %pCr lib/vsprintf: Remove atomic-unsafe support for %pCr time: Make sure jiffies_to_msecs() preserves non-zero time periods Greg Kroah-Hartman (1): Linux 4.14.53 Guenter Roeck (1): Merge remote-tracking branch 'origin/linux/v4.14.53' into merge/chromeos-4.14-v4.14.53 Hans de Goede (2): ACPI / LPSS: Add missing prv_offset setting for byt/cht PWM devices pwm: lpss: platform: Save/restore the ctrl register over a suspend/resume Haren Myneni (1): powerpc/powernv: copy/paste - Mask SO bit in CR Himanshu Madhani (1): scsi: qla2xxx: Fix setting lower transfer speed if GPSC fails Huacai Chen (1): MIPS: io: Add barrier after register read in inX() Hui Wang (1): ALSA: hda/realtek - Fix the problem of two front mics on more machines Ingo Flaschberger (1): 1wire: family module autoload fails because of upper/lower case mismatch. Jack Morgenstein (2): IB/mlx4: Mark user MR as writable if actual virtual memory is writable IB/core: Make testing MR flags for writability a static inline function Jan Kara (1): udf: Detect incorrect directory size Jarkko Nikula (1): mfd: intel-lpss: Fix Intel Cannon Lake LPSS I2C input clock Jerome Brunet (1): ARM64: dts: meson: disable sd-uhs modes on the libretech-cc Jia He (1): mm/ksm.c: ignore STABLE_FLAG of rmap_item-&gt;address in rmap_walk_ksm() Joakim Tjernlund (4): mtd: cfi_cmdset_0002: Use right chip in do_ppb_xxlock() mtd: cfi_cmdset_0002: fix SEGV unlocking multiple chips mtd: cfi_cmdset_0002: Fix unlocking requests crossing a chip boudary mtd: cfi_cmdset_0002: Avoid walking all chips when unlocking. Johan Hovold (3): backlight: as3711_bl: Fix Device Tree node lookup backlight: max8925_bl: Fix Device Tree node lookup backlight: tps65217_bl: Fix Device Tree node lookup Juergen Gross (1): x86/xen: Add call of speculative_store_bypass_ht_init() to PV paths Kai-Heng Feng (1): media: cx231xx: Add support for AverMedia DVD EZMaker 7 Kan Liang (2): perf vendor events: Add Goldmont Plus V1 event file perf/x86/intel/uncore: Add event constraint for BDX PCU Kees Cook (1): video: uvesafb: Fix integer overflow in allocation Keith Busch (1): block: Fix transfer when chunk sectors exceeds max Kieran Bingham (1): media: vsp1: Release buffers for each video node Kirill A. Shutemov (1): x86/efi: Fix efi_call_phys_epilog() with CONFIG_X86_5LEVEL=y Leon Romanovsky (1): RDMA/mlx4: Discard unknown SQP work requests Maciej S. Szmigiero (1): X.509: unpack RSA signatureValue field from BIT STRING Mahesh Salgaonkar (1): powerpc/fadump: Unregister fadump on kexec down path. Marcin Ziemianowicz (1): clk: at91: PLL recalc_rate() now using cached MUL and DIV values Marek Vasut (2): ARM: dts: socfpga: Fix NAND controller node compatible ARM: dts: socfpga: Fix NAND controller clock supply Mathias Nyman (1): xhci: Fix use-after-free in xhci_free_virt_device Matthias Schiffer (1): mips: ftrace: fix static function graph tracing Mauro Carvalho Chehab (2): media: v4l2-compat-ioctl32: prevent go past max size media: dvb_frontend: fix locking issues at dvb_frontend_get_event() Max Gurtovoy (1): IB/isert: fix T10-pi check mask setting Maxim Moseychuk (1): usb: do not reset if a low-speed or full-speed device timed out Michael J. Ruhl (1): IB/hfi1: Reorder incorrect send context disable Michael Neuling (2): powerpc/ptrace: Fix setting 512B aligned breakpoints with PTRACE_SET_DEBUGREG powerpc/ptrace: Fix enforcement of DAWR constraints Michael Schmitz (1): m68k/mm: Adjust VM area to be unmapped by gap size for __iounmap() Michael Trimarchi (1): rtc: sun6i: Fix bit_idx value for clk_register_gate Mika Westerberg (2): PCI: Add ACS quirk for Intel 300 series PCI: pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume Mike Marciniszyn (3): IB/qib: Fix DMA api warning with debug kernel IB/hfi1: Fix fault injection init/exit issues IB/hfi1: Fix user context tail allocation for DMA_RTAIL Mike Snitzer (1): dm thin: handle running out of data space vs concurrent discard Miklos Szeredi (2): fuse: atomic_o_trunc should truncate pagecache fuse: fix control dir setup and teardown Mikulas Patocka (2): branch-check: fix long-&gt;int truncation when profiling branches slub: fix failure when we delete and create a slab cache NeilBrown (1): md: fix two problems with setting the &quot;re-add&quot; device state. Paul Handrigan (1): ASoC: cs35l35: Add use_single_rw to regmap config Pawe Chmiel (1): pinctrl: samsung: Correct EINTG banks order Rafael J. Wysocki (1): PM / core: Fix supplier device runtime PM usage counter imbalance Randy Dunlap (1): auxdisplay: fix broken menu Richard Weinberger (2): ubi: fastmap: Cancel work upon detach ubi: fastmap: Correctly handle interrupted erasures in EBA Robert Elliott (1): linvdimm, pmem: Preserve read-only setting for pmem devices Scott Mayhew (1): nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir Sean Wang (1): arm: dts: mt7623: fix invalid memory node being generated Sebastian Sanchez (1): IB/hfi1: Optimize kthread pointer locking when queuing CQ entries Siarhei Liakh (1): x86: Call fixup_exception() before notify_die() in math_error() Silvio Cesare (1): UBIFS: Fix potential integer overflow in allocation Sinan Kaya (1): scsi: hpsa: disable device during shutdown Sridhar Pitchai (1): PCI: hv: Make sure the bus domain is really unique Srinivas Kandagatla (3): ASoC: dapm: delete dapm_kcontrol_data paths list before freeing it of: platform: stop accessing invalid dev in of_platform_device_destroy rpmsg: smd: do not use mananged resources for endpoints and channels Srinivas Pandruvada (1): cpufreq: intel_pstate: Fix scaling max/min limits with Turbo 3.0 Stefan M Schaeckeler (1): of: unittest: for strings, account for trailing \0 in property length field Steffen Maier (7): scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread Steven Rostedt (VMware) (1): ftrace/selftest: Have the reset_trigger code be a bit more careful Tadeusz Struk (2): tpm: fix use after free in tpm2_load_context() tpm: fix race condition in tpm_common_write() Takashi Iwai (3): ALSA: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl ALSA: hda/realtek - Fix pop noise on Lenovo P50 &amp; co ALSA: hda/realtek - Add a quirk for FSC ESPRIMO U9210 Tejun Heo (1): fuse: fix congested state leak on aborted connections Tetsuo Handa (2): printk: fix possible reuse of va_list variable fuse: don't keep dead fuse_conn at fuse_fill_super(). Thor Thayer (1): ARM: dts: Fix SPI node for Arria10 Tokunori Ikegami (2): mtd: cfi_cmdset_0002: Change write buffer to check correct value MIPS: BCM47XX: Enable 74K Core ExternalSync for PCIe erratum Tony Luck (3): x86/mce: Improve error message when kernel cannot recover x86/mce: Check for alternate indication of machine check recovery on Skylake x86/mce: Fix incorrect &quot;Machine check from unknown source&quot; message Trond Myklebust (2): NFSv4: Revert commit 5f83d86cf531d (&quot;NFSv4.x: Fix wraparound issues..&quot;) NFSv4: Fix a typo in nfs41_sequence_process Ulf Hansson (1): PM / Domains: Fix error path during attach in genpd Vaibhav Jain (1): cxl: Disable prefault_mode in Radix mode Waldemar Rymarkiewicz (1): PM / OPP: Update voltage in case freq == old_freq Will Deacon (2): arm64: kpti: Use early_param for kpti= command-line option arm64: mm: Ensure writes to swapper are ordered wrt subsequent cache maintenance Yang Yingliang (1): irqchip/gic-v3-its: Don't bind LPI to unavailable NUMA node Documentation/ABI/testing/sysfs-class-cxl | 4 +- Documentation/printk-formats.txt | 3 +- Makefile | 2 +- arch/arm/boot/dts/mt7623.dtsi | 3 +- arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts | 1 + arch/arm/boot/dts/mt7623n-rfb.dtsi | 1 + arch/arm/boot/dts/socfpga.dtsi | 4 +- arch/arm/boot/dts/socfpga_arria10.dtsi | 5 +- arch/arm/include/asm/kgdb.h | 2 +- .../dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 3 - arch/arm64/kernel/cpufeature.c | 2 +- arch/arm64/kernel/signal.c | 5 +- arch/arm64/mm/proc.S | 5 +- arch/m68k/mac/config.c | 2 +- arch/m68k/mm/kmap.c | 3 +- arch/mips/bcm47xx/setup.c | 6 + arch/mips/include/asm/io.h | 2 + arch/mips/include/asm/mipsregs.h | 3 + arch/mips/kernel/mcount.S | 27 +- arch/powerpc/kernel/entry_64.S | 1 + arch/powerpc/kernel/fadump.c | 3 + arch/powerpc/kernel/hw_breakpoint.c | 4 +- arch/powerpc/kernel/ptrace.c | 1 + arch/powerpc/perf/imc-pmu.c | 4 +- arch/powerpc/platforms/powernv/copy-paste.h | 3 +- arch/powerpc/platforms/powernv/idle.c | 4 +- arch/powerpc/platforms/powernv/pci-ioda.c | 1 - arch/x86/events/intel/uncore_snbep.c | 8 + arch/x86/include/asm/barrier.h | 2 +- arch/x86/kernel/cpu/mcheck/mce-severity.c | 5 + arch/x86/kernel/cpu/mcheck/mce.c | 44 +- arch/x86/kernel/quirks.c | 11 +- arch/x86/kernel/traps.c | 14 +- arch/x86/mm/init.c | 4 +- arch/x86/platform/efi/efi_64.c | 4 +- arch/x86/xen/smp_pv.c | 5 + arch/xtensa/kernel/traps.c | 2 +- block/blk-core.c | 4 + crypto/asymmetric_keys/x509_cert_parser.c | 9 + drivers/acpi/acpi_lpss.c | 2 + drivers/auxdisplay/Kconfig | 10 +- drivers/base/core.c | 15 +- drivers/block/rbd.c | 2 +- drivers/char/ipmi/ipmi_bt_sm.c | 3 +- drivers/char/tpm/tpm-dev-common.c | 40 +- drivers/char/tpm/tpm-dev.h | 2 +- drivers/char/tpm/tpm2-space.c | 3 +- drivers/clk/at91/clk-pll.c | 13 +- drivers/clk/renesas/renesas-cpg-mssr.c | 9 +- drivers/cpufreq/intel_pstate.c | 27 +- drivers/cpuidle/cpuidle-powernv.c | 32 +- drivers/iio/accel/sca3000.c | 9 +- drivers/iio/adc/ad7791.c | 49 - drivers/infiniband/core/umem.c | 11 +- drivers/infiniband/hw/hfi1/chip.c | 8 +- drivers/infiniband/hw/hfi1/debugfs.c | 8 +- drivers/infiniband/hw/hfi1/file_ops.c | 4 +- drivers/infiniband/hw/hfi1/hfi.h | 1 + drivers/infiniband/hw/hfi1/init.c | 22 +- drivers/infiniband/hw/hfi1/pio.c | 44 +- drivers/infiniband/hw/mlx4/mad.c | 1 - drivers/infiniband/hw/mlx4/mr.c | 50 +- drivers/infiniband/hw/mlx5/cq.c | 15 +- drivers/infiniband/hw/qib/qib.h | 4 +- drivers/infiniband/hw/qib/qib_file_ops.c | 10 +- drivers/infiniband/hw/qib/qib_init.c | 13 + drivers/infiniband/hw/qib/qib_user_pages.c | 20 +- drivers/infiniband/sw/rdmavt/cq.c | 31 +- drivers/infiniband/ulp/isert/ib_isert.c | 28 +- drivers/input/joystick/xpad.c | 2 +- drivers/input/mouse/elan_i2c.h | 2 + drivers/input/mouse/elan_i2c_core.c | 3 +- drivers/input/mouse/elan_i2c_smbus.c | 10 +- drivers/input/mouse/elantech.c | 11 +- drivers/irqchip/irq-gic-v3-its.c | 9 +- drivers/md/dm-thin.c | 11 +- drivers/md/dm-zoned-target.c | 2 +- drivers/md/md.c | 4 +- drivers/media/dvb-core/dvb_frontend.c | 23 +- drivers/media/platform/vsp1/vsp1_video.c | 21 +- drivers/media/usb/cx231xx/cx231xx-cards.c | 3 + drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 2 +- drivers/mfd/intel-lpss-pci.c | 25 +- drivers/mfd/intel-lpss.c | 4 +- drivers/misc/cxl/sysfs.c | 16 +- drivers/mtd/chips/cfi_cmdset_0002.c | 21 +- drivers/mtd/ubi/build.c | 3 + drivers/mtd/ubi/eba.c | 90 +- drivers/mtd/ubi/wl.c | 4 +- drivers/nvdimm/bus.c | 14 +- drivers/of/platform.c | 5 +- drivers/of/resolver.c | 5 + drivers/of/unittest.c | 8 +- drivers/opp/core.c | 2 +- drivers/pci/host/pci-hyperv.c | 11 - drivers/pci/hotplug/pciehp.h | 2 +- drivers/pci/hotplug/pciehp_core.c | 2 +- drivers/pci/hotplug/pciehp_hpc.c | 13 +- drivers/pci/quirks.c | 20 + drivers/pinctrl/devicetree.c | 7 +- drivers/pinctrl/samsung/pinctrl-exynos-arm.c | 4 +- drivers/pwm/pwm-lpss-platform.c | 5 + drivers/pwm/pwm-lpss.c | 30 + drivers/pwm/pwm-lpss.h | 2 + drivers/rpmsg/qcom_smd.c | 18 +- drivers/rtc/rtc-sun6i.c | 4 +- drivers/s390/scsi/zfcp_dbf.c | 40 + drivers/s390/scsi/zfcp_erp.c | 123 +- drivers/s390/scsi/zfcp_ext.h | 5 + drivers/s390/scsi/zfcp_scsi.c | 18 +- drivers/scsi/hpsa.c | 10 +- drivers/scsi/qla2xxx/qla_init.c | 3 +- drivers/scsi/qla2xxx/qla_isr.c | 8 +- drivers/soc/rockchip/pm_domains.c | 2 +- drivers/thermal/broadcom/bcm2835_thermal.c | 4 +- drivers/tty/serial/sh-sci.c | 8 +- drivers/usb/core/hub.c | 4 +- drivers/usb/host/xhci.c | 1 + drivers/video/backlight/as3711_bl.c | 33 +- drivers/video/backlight/max8925_bl.c | 4 +- drivers/video/backlight/tps65217_bl.c | 4 +- drivers/video/fbdev/uvesafb.c | 3 +- drivers/w1/w1.c | 2 +- drivers/xen/events/events_base.c | 2 - fs/btrfs/inode.c | 4 +- fs/fuse/control.c | 13 +- fs/fuse/dev.c | 3 +- fs/fuse/dir.c | 13 +- fs/fuse/inode.c | 1 + fs/nfs/callback_proc.c | 7 +- fs/nfs/nfs4idmap.c | 5 +- fs/nfs/nfs4proc.c | 2 +- fs/nfsd/nfs4xdr.c | 5 +- fs/ubifs/journal.c | 5 +- fs/udf/directory.c | 3 + include/linux/blkdev.h | 4 +- include/linux/compiler.h | 2 +- include/linux/slub_def.h | 4 + include/rdma/ib_verbs.h | 14 + include/rdma/rdma_vt.h | 2 +- kernel/printk/printk_safe.c | 5 +- kernel/time/time.c | 6 +- lib/vsprintf.c | 3 - mm/gup.c | 36 +- mm/ksm.c | 14 +- mm/slab_common.c | 4 + mm/slub.c | 7 +- net/sunrpc/xprtrdma/rpc_rdma.c | 2 +- sound/core/timer.c | 2 +- sound/pci/hda/patch_realtek.c | 20 +- sound/soc/cirrus/edb93xx.c | 2 +- sound/soc/cirrus/ep93xx-i2s.c | 26 +- sound/soc/cirrus/snappercl15.c | 2 +- sound/soc/codecs/cs35l35.c | 1 + sound/soc/soc-dapm.c | 2 + .../pmu-events/arch/x86/goldmontplus/cache.json | 1453 ++++++++++++++++++++ .../pmu-events/arch/x86/goldmontplus/frontend.json | 62 + .../pmu-events/arch/x86/goldmontplus/memory.json | 38 + .../pmu-events/arch/x86/goldmontplus/other.json | 98 ++ .../pmu-events/arch/x86/goldmontplus/pipeline.json | 544 ++++++++ .../arch/x86/goldmontplus/virtual-memory.json | 218 +++ tools/perf/pmu-events/arch/x86/mapfile.csv | 1 + tools/perf/util/dso.c | 2 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 23 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 9 + .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +- tools/perf/util/intel-pt.c | 5 + tools/testing/selftests/ftrace/test.d/functions | 21 +- 168 files changed, 3585 insertions(+), 504 deletions(-) create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/other.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/virtual-memory.json BUG=chromium:859369 TEST=Build and test on various affected systems Change-Id: Ic549f4f30b2a9dde9614d0b8dbec373e3c6fa6ff Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1124677 " fail_count="0" gerrit_number="1124677" owner_email="groeck@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/77/1124677/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I2eeb5ca0670f088ce3f03901a4e9ceefbf296e0a" commit="998aec80d60e3350e25d26ec80fbe16954cbf9dd" commit_message="CHROMIUM: Merge 'v4.4.139' into chromeos-4.4 Merge of v4.4.139 into chromeos-4.4 Conflicts: net/bluetooth/hci_conn.c Changelog: ---------------------------------------------------------------- ??? (1): Input: elantech - fix V4 report decoding for module with middle key Aaron Ma (1): Input: elantech - enable middle button of touchpads on ThinkPad P52 Adrian Hunter (6): perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP perf intel-pt: Fix MTC timing after overflow perf intel-pt: Fix &quot;Unexpected indirect branch&quot; error perf intel-pt: Fix packet decoding of CYC packets Alexander Sverdlin (2): ASoC: cirrus: i2s: Fix LRCLK configuration ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup Alexandr Savca (1): Input: elan_i2c - add ELAN0618 (Lenovo v330 15IKB) ACPI ID Amit Pundir (1): Bluetooth: hci_qca: Avoid missing rampatch failure with userspace fw loader Andy Shevchenko (1): mfd: intel-lpss: Program REMAP register in PIO mode Aneesh Kumar K.V (1): powerpc/mm/hash: Add missing isync prior to kernel stack SLB switch Ben Hutchings (1): Input: elan_i2c_smbus - fix more potential stack buffer overflows Bjrn Mork (1): cdc_ncm: avoid padding beyond end of skb Bo Chen (1): ALSA: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() Boris Ostrovsky (1): xen: Remove unnecessary BUG_ON from __unbind_from_irq() Colin Ian King (1): libata: zpodd: make arrays cdb static, reduces object code size Corey Minyard (1): ipmi:bt: Set the timeout before doing a capabilities check Dan Carpenter (1): libata: zpodd: small read overflow in eject_tray() Dan Williams (1): x86/spectre_v1: Disable compiler optimizations over array_index_mask_nospec() Daniel Glckner (1): usb: musb: fix remote wakeup racing with suspend Daniel Wagner (1): serial: sh-sci: Use spin_{try}lock_irqsave instead of open coding version Dave Wysochanski (1): NFSv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message David Rivshin (1): ARM: 8764/1: kgdb: fix NUMREGBYTES so that gdb_regs[] is the correct size Dennis Wassenberg (2): ALSA: hda: add dock and led support for HP EliteBook 830 G5 ALSA: hda: add dock and led support for HP ProBook 640 G4 Eric Dumazet (2): xfrm6: avoid potential infinite loop in _decode_session6() tcp: do not overshoot window_clamp in tcp_rcv_space_adjust() Eric W. Biederman (1): signal/xtensa: Consistenly use SIGBUS in do_unaligned_user Finn Thain (1): net/sonic: Use dma_mapping_error() Florian Westphal (1): xfrm: skip policies marked as dead while rehashing Frank van der Linden (1): tcp: verify the checksum of the first data segment in a new connection Gautham R. Shenoy (1): cpuidle: powernv: Fix promotion from snooze if next state disabled Geert Uytterhoeven (2): lib/vsprintf: Remove atomic-unsafe support for %pCr time: Make sure jiffies_to_msecs() preserves non-zero time periods Greg Kroah-Hartman (1): Linux 4.4.139 Guenter Roeck (1): Merge remote-tracking branch 'origin/linux/v4.4.139' into merge/chromeos-4.4-v4.4.139 Hans de Goede (1): libata: Drop SanDisk SD7UB3Q*G1001 NOLPM quirk Himanshu Madhani (1): scsi: qla2xxx: Fix setting lower transfer speed if GPSC fails Huacai Chen (1): MIPS: io: Add barrier after register read in inX() Ingo Flaschberger (1): 1wire: family module autoload fails because of upper/lower case mismatch. Ivan Bornyakov (1): atm: zatm: fix memcmp casting Jan Kara (2): ext4: fix fencepost error in check for inode count overflow during resize udf: Detect incorrect directory size Joakim Tjernlund (4): mtd: cfi_cmdset_0002: Use right chip in do_ppb_xxlock() mtd: cfi_cmdset_0002: fix SEGV unlocking multiple chips mtd: cfi_cmdset_0002: Fix unlocking requests crossing a chip boudary mtd: cfi_cmdset_0002: Avoid walking all chips when unlocking. Johan Hovold (3): backlight: as3711_bl: Fix Device Tree node lookup backlight: max8925_bl: Fix Device Tree node lookup backlight: tps65217_bl: Fix Device Tree node lookup Josh Hill (1): net: qmi_wwan: Add Netgear Aircard 779S Julian Anastasov (1): ipvs: fix buffer overflow with sync daemon and service Kai-Heng Feng (1): media: cx231xx: Add support for AverMedia DVD EZMaker 7 Kees Cook (1): video: uvesafb: Fix integer overflow in allocation Keith Busch (1): block: Fix transfer when chunk sectors exceeds max Leon Romanovsky (1): RDMA/mlx4: Discard unknown SQP work requests Liu Bo (2): Btrfs: make raid6 rebuild retry more Btrfs: fix unexpected cow in run_delalloc_nocow Lukas Czerner (1): ext4: update mtime in ext4_punch_hole even if no blocks are released Mahesh Salgaonkar (1): powerpc/fadump: Unregister fadump on kexec down path. Martin Kelly (1): iio:buffer: make length types match kfifo types Matthias Schiffer (1): mips: ftrace: fix static function graph tracing Mauro Carvalho Chehab (2): media: v4l2-compat-ioctl32: prevent go past max size media: dvb_frontend: fix locking issues at dvb_frontend_get_event() Maxim Moseychuk (1): usb: do not reset if a low-speed or full-speed device timed out Maxime Chevallier (1): spi: Fix scatterlist elements size in spi_map_buf Michael Neuling (2): powerpc/ptrace: Fix setting 512B aligned breakpoints with PTRACE_SET_DEBUGREG powerpc/ptrace: Fix enforcement of DAWR constraints Michael Schmitz (1): m68k/mm: Adjust VM area to be unmapped by gap size for __iounmap() Mika Westerberg (1): PCI: pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume Mike Marciniszyn (1): IB/qib: Fix DMA api warning with debug kernel Mike Snitzer (1): dm thin: handle running out of data space vs concurrent discard Miklos Szeredi (2): fuse: atomic_o_trunc should truncate pagecache fuse: fix control dir setup and teardown Mikulas Patocka (1): branch-check: fix long-&gt;int truncation when profiling branches NeilBrown (1): md: fix two problems with setting the &quot;re-add&quot; device state. Omar Sandoval (1): Btrfs: fix clone vs chattr NODATASUM race Paolo Abeni (1): netfilter: ebtables: handle string from userspace with care Qu Wenruo (1): btrfs: scrub: Don't use inode pages for device replace Richard Weinberger (1): ubi: fastmap: Cancel work upon detach Robert Elliott (1): linvdimm, pmem: Preserve read-only setting for pmem devices Sasha Levin (1): Revert &quot;Btrfs: fix scrub to repair raid6 corruption&quot; Scott Mayhew (1): nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir Silvio Cesare (1): UBIFS: Fix potential integer overflow in allocation Srinivas Kandagatla (1): ASoC: dapm: delete dapm_kcontrol_data paths list before freeing it Stefan M Schaeckeler (1): of: unittest: for strings, account for trailing \0 in property length field Stefan Potyra (1): w1: mxc_w1: Enable clock before calling clk_get_rate() on it Steffen Maier (7): scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread Szymon Janc (1): Bluetooth: Fix connection if directed advertising and privacy is used Takashi Iwai (1): ALSA: hda/realtek - Add a quirk for FSC ESPRIMO U9210 Tao Wang (1): cpufreq: Fix new policy initialization during limits updates via sysfs Tetsuo Handa (2): driver core: Don't ignore class_dir_create_and_add() failure. fuse: don't keep dead fuse_conn at fuse_fill_super(). Thadeu Lima de Souza Cascardo (1): fs/binfmt_misc.c: do not allow offset overflow Tobias Brunner (1): xfrm: Ignore socket policies when rebuilding hash tables Tokunori Ikegami (2): mtd: cfi_cmdset_0002: Change write buffer to check correct value MIPS: BCM47XX: Enable 74K Core ExternalSync for PCIe erratum Xiangning Yu (1): bonding: re-evaluate force_primary when the primary slave name changes Documentation/printk-formats.txt | 3 +- Makefile | 2 +- arch/arm/include/asm/kgdb.h | 2 +- arch/m68k/mm/kmap.c | 3 +- arch/mips/bcm47xx/setup.c | 6 + arch/mips/include/asm/io.h | 2 + arch/mips/include/asm/mipsregs.h | 3 + arch/mips/kernel/mcount.S | 27 ++--- arch/powerpc/kernel/entry_64.S | 1 + arch/powerpc/kernel/fadump.c | 3 + arch/powerpc/kernel/hw_breakpoint.c | 4 +- arch/powerpc/kernel/ptrace.c | 1 + arch/x86/include/asm/barrier.h | 2 +- arch/xtensa/kernel/traps.c | 2 +- drivers/ata/libata-core.c | 3 - drivers/ata/libata-zpodd.c | 4 +- drivers/atm/zatm.c | 4 +- drivers/base/core.c | 14 ++- drivers/bluetooth/hci_qca.c | 6 + drivers/char/ipmi/ipmi_bt_sm.c | 3 +- drivers/cpufreq/cpufreq.c | 2 + drivers/cpuidle/cpuidle-powernv.c | 32 +++++- drivers/iio/buffer/kfifo_buf.c | 4 +- drivers/infiniband/hw/mlx4/mad.c | 1 - drivers/infiniband/hw/qib/qib.h | 3 +- drivers/infiniband/hw/qib/qib_file_ops.c | 10 +- drivers/infiniband/hw/qib/qib_user_pages.c | 20 ++-- drivers/input/mouse/elan_i2c.h | 2 + drivers/input/mouse/elan_i2c_core.c | 3 +- drivers/input/mouse/elan_i2c_smbus.c | 10 +- drivers/input/mouse/elantech.c | 11 +- drivers/md/dm-thin.c | 11 +- drivers/md/md.c | 4 +- drivers/media/dvb-core/dvb_frontend.c | 23 ++-- drivers/media/usb/cx231xx/cx231xx-cards.c | 3 + drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 2 +- drivers/mfd/intel-lpss.c | 4 +- drivers/mtd/chips/cfi_cmdset_0002.c | 21 ++-- drivers/mtd/ubi/build.c | 3 + drivers/mtd/ubi/wl.c | 4 +- drivers/net/bonding/bond_options.c | 1 + drivers/net/ethernet/natsemi/sonic.c | 2 +- drivers/net/usb/cdc_ncm.c | 4 +- drivers/net/usb/qmi_wwan.c | 1 + drivers/nvdimm/bus.c | 14 ++- drivers/of/unittest.c | 8 +- drivers/pci/hotplug/pciehp.h | 2 +- drivers/pci/hotplug/pciehp_core.c | 2 +- drivers/pci/hotplug/pciehp_hpc.c | 13 ++- drivers/s390/scsi/zfcp_dbf.c | 40 +++++++ drivers/s390/scsi/zfcp_erp.c | 123 ++++++++++++++++----- drivers/s390/scsi/zfcp_ext.h | 5 + drivers/s390/scsi/zfcp_scsi.c | 18 ++- drivers/scsi/qla2xxx/qla_init.c | 3 +- drivers/spi/spi.c | 10 +- drivers/tty/serial/sh-sci.c | 8 +- drivers/usb/core/hub.c | 4 +- drivers/usb/musb/musb_host.c | 5 +- drivers/usb/musb/musb_host.h | 7 +- drivers/usb/musb/musb_virthub.c | 25 +++-- drivers/video/backlight/as3711_bl.c | 33 ++++-- drivers/video/backlight/max8925_bl.c | 4 +- drivers/video/backlight/tps65217_bl.c | 4 +- drivers/video/fbdev/uvesafb.c | 3 +- drivers/w1/masters/mxc_w1.c | 20 ++-- drivers/w1/w1.c | 2 +- drivers/xen/events/events_base.c | 2 - fs/binfmt_misc.c | 12 +- fs/btrfs/inode.c | 33 +++++- fs/btrfs/ioctl.c | 12 +- fs/btrfs/scrub.c | 2 +- fs/ext4/inode.c | 36 +++--- fs/ext4/resize.c | 2 +- fs/fuse/control.c | 13 ++- fs/fuse/dir.c | 13 ++- fs/fuse/inode.c | 1 + fs/nfs/nfs4idmap.c | 5 +- fs/nfsd/nfs4xdr.c | 5 +- fs/ubifs/journal.c | 2 +- fs/udf/directory.c | 3 + include/linux/blkdev.h | 4 +- include/linux/compiler.h | 2 +- include/linux/iio/buffer.h | 6 +- kernel/time/time.c | 6 +- lib/vsprintf.c | 3 - net/bridge/netfilter/ebtables.c | 3 +- net/ipv4/tcp_input.c | 2 +- net/ipv4/tcp_ipv4.c | 4 + net/ipv6/tcp_ipv6.c | 4 + net/ipv6/xfrm6_policy.c | 2 +- net/netfilter/ipvs/ip_vs_ctl.c | 21 +++- net/xfrm/xfrm_policy.c | 5 + sound/pci/hda/hda_controller.c | 4 +- sound/pci/hda/patch_conexant.c | 2 + sound/pci/hda/patch_realtek.c | 1 + sound/soc/cirrus/edb93xx.c | 2 +- sound/soc/cirrus/ep93xx-i2s.c | 26 +++-- sound/soc/cirrus/snappercl15.c | 2 +- sound/soc/soc-dapm.c | 2 + tools/perf/util/dso.c | 2 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 23 +++- .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 9 ++ .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +- tools/perf/util/intel-pt.c | 5 + 104 files changed, 652 insertions(+), 260 deletions(-) BUG=chromium:859370 TEST=Build and test on various affected systems Change-Id: I2eeb5ca0670f088ce3f03901a4e9ceefbf296e0a Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1124871 " fail_count="0" gerrit_number="1124871" owner_email="groeck@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/71/1124871/2" remote="cros" total_fail_count="0"/><lkgm version="10858.0.0-rc2"/></manifest>