This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-lts-allnoconfig in repository toolchain/linux-next.
from 4201a586f1fa Linux 4.14.84 adds ed482390c8db efi/libstub: arm: support building with clang adds f1222c5f7f60 ARM: 8766/1: drop no-thumb-interwork in EABI mode adds 764ecc201217 ARM: 8767/1: add support for building ARM kernel with clang adds 8d7925ad96c6 bus: arm-cci: remove unnecessary unreachable() adds 5d47e129a710 ARM: trusted_foundations: do not use naked function adds 427d4e4c2744 usb: core: Fix hub port connection events lost adds 47631d837acc usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers adds 474e39f53816 usb: dwc3: gadget: Properly check last unaligned/zero chain TRB adds 2c3e97edbb19 usb: dwc3: core: Clean up ULPI device adds 0902c4e7d6db xhci: Add check for invalid byte size error when UAS devic [...] adds 494427532654 usb: xhci: fix timeout for transition from RExit to U0 adds 1129534f7333 ALSA: oss: Use kvzalloc() for local buffer allocations adds d34af066f084 MAINTAINERS: Add Sasha as a stable branch maintainer adds 7c9f55c5a58a mmc: sdhci-pci: Try "cd" for card-detect lookup before using NULL adds 6a5f25e30045 gpio: don't free unallocated ida on gpiochip_add_data_with [...] adds bc176d7a68be iwlwifi: mvm: support sta_statistics() even on older firmware adds b58f0659f7c6 iwlwifi: mvm: fix regulatory domain update when the firmwa [...] adds bf02eaf57a32 iwlwifi: mvm: don't use SAR Geo if basic SAR is not used adds a0b9ddf4906e brcmfmac: fix reporting support for 160 MHz channels adds 3b99dcd4026a tools/power/cpupower: fix compilation with STATIC=true adds 335f31342699 v9fs_dir_readdir: fix double-free on p9stat_read error adds 9520db16756e selinux: Add __GFP_NOWARN to allocation at str_read() adds 922fad66a961 Input: synaptics - avoid using uninitialized variable when [...] adds bc94cd6d869e bfs: add sanity check at bfs_fill_super() adds 8376fdc999be sctp: clear the transport of some out_chunk_list chunks in [...] adds 49ee6220be1b gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd adds 8a37895d1e35 llc: do not use sk_eat_skb() adds 97764043885c mm: don't warn about large allocations for slab adds 6b43a9978a6b mm/memory.c: recheck page table entry with page table lock held adds e6ddc2c3d89c tcp: do not release socket ownership in tcp_close() adds c271b660b798 IB/core: Perform modify QP on real one adds d84bb18ed7a2 usb: xhci: Prevent bus suspend if a port connect change or [...] adds e51b0b1c1f01 drm/ast: change resolution may cause screen blurred adds ffc3c0ffbb93 drm/ast: fixed cursor may disappear sometimes adds dca24b512763 drm/ast: Remove existing framebuffers before loading driver adds b3f1f493529e can: dev: can_get_echo_skb(): factor out non sending code [...] adds 3f6b2bbbee20 can: dev: __can_get_echo_skb(): replace struct can_frame b [...] adds bf991335b02d can: dev: __can_get_echo_skb(): Don't crash the kernel if [...] adds 906ed1bdf850 can: dev: __can_get_echo_skb(): print error message, if tr [...] adds bb8813be5cc7 can: rx-offload: introduce can_rx_offload_get_echo_skb() a [...] adds 30b996ac6e61 can: rx-offload: rename can_rx_offload_irq_queue_err_skb() [...] adds 9af977aeef27 can: raw: check for CAN FD capable netdev in raw_sendmsg() adds 7d0724cecb0e can: hi311x: Use level-triggered interrupt adds 240ec6ca4b9a IB/hfi1: Eliminate races in the SDMA send error path adds 6dce186b48bb pinctrl: meson: fix pinconf bias disable adds 6af32ab13852 KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE adds abaf1eb81321 cpufreq: imx6q: add return value check for voltage scale adds 6e4fbdc7a308 rtc: pcf2127: fix a kmemleak caused in pcf2127_i2c_gather_write adds 66da887d8732 crypto: simd - correctly take reqsize of wrapped skcipher [...] adds 5565c30a0bc7 floppy: fix race condition in __floppy_read_block_0() adds d5e236ba5bcd powerpc/io: Fix the IO workarounds code to work with Radix adds e1f0f55f2788 perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake a [...] adds 677805a95934 SUNRPC: Fix a bogus get/put in generic_key_to_expire() adds 281a4f41c6be kdb: Use strscpy with destination buffer size adds 2a968a024116 powerpc/numa: Suppress "VPHN is not supported" messages adds d6bfb89267ef efi/arm: Revert deferred unmap of early memmap mapping adds e28ae7aaa992 z3fold: fix possible reclaim races adds a84c872c8b30 tmpfs: make lseek(SEEK_DATA/SEK_HOLE) return ENXIO with a [...] adds c6a4b3c3b81b mm, page_alloc: check for max order in hot path adds c1ede7043d74 of: add helper to lookup compatible child node adds 2ae0ac647a77 NFC: nfcmrvl_uart: fix OF child-node lookup adds 6f95f0734968 net: bcmgenet: fix OF child-node lookup adds 279eb9ce4cbc drm/mediatek: fix OF sibling-node lookup adds 5f2b2c591fc8 power: supply: twl4030-charger: fix OF sibling-node lookup adds 38f94eca31d4 arm64: remove no-op -p linker flag adds cd4f18da5eca xhci: Allow more than 32 quirks adds 649594a678c2 xhci: Add quirk to workaround the errata seen on Cavium Th [...] adds 0aa6b111cc44 mtd: rawnand: atmel: fix OF child-node lookup adds da141471e77b ubi: fastmap: Check each mapping only once adds f299ecb08511 Input: xpad - add PDP device id 0x02a4 adds 5d3bf6348692 Input: xpad - fix some coding style issues adds 8d6a81009de5 Input: xpad - avoid using __set_bit() for capabilities adds eb4b46470036 Input: xpad - add support for Xbox1 PDP Camo series gamepad adds 1fe2316fc23a iwlwifi: fix wrong WGDS_WIFI_DATA_SIZE adds 9d844b0e6692 kbuild: allow to use GCC toolchain not in Clang search path adds 7aaa554d0960 PCI: endpoint: Populate func_no before calling pci_epc_add_epf() adds 9d9cd2bcfc52 net/mlx4_core: Fix wrong calculation of free counters adds 31a673709a85 i40iw: Fix memory leak in error path of create QP adds 7eebc934f302 rtc: omap: fix error path when pinctrl_register fails adds dc32281ec028 clk: samsung: exynos5250: Add missing clocks for FIMC LITE [...] adds a46ca4c8f1c6 ARM: dts: exynos: Fix invalid node referenced by i2c20 ali [...] adds c8692d9f5cef driver core: Move device_links_purge() after bus_remove_device() adds a956132ac00b include/linux/pfn_t.h: force '~' to be parsed as an unary [...] adds 5e063b64163b tty: wipe buffer. adds b008f3b25588 tty: wipe buffer if not echoing data adds 2ecab0857ab0 usb: xhci: fix uninitialized completion when USB3 port got [...] adds 7bcfd8f985f2 namei: allow restricted O_CREAT of FIFOs and regular files adds a4977f3e8a3a lan78xx: Read MAC address from DT if present adds aef9f7db7e8c s390/mm: Check for valid vma before zapping in gmap_discard adds 077506972ba2 rcu: Make need_resched() respond to urgent RCU-QS needs adds 57ccd1fc8ebb net: ieee802154: 6lowpan: fix frag reassembly adds de72a0f9ad28 ima: always measure and audit files in policy adds e099863340d8 EVM: Add support for portable signature format adds 281c07f30f71 ima: re-introduce own integrity cache lock adds d467320fdaf3 ima: re-initialize iint->atomic_flags adds 5ff1ad556aad Linux 4.14.85 adds e12b67d81b08 mm/huge_memory: rename freeze_page() to unmap_page() adds 30241d721f90 mm/huge_memory.c: reorder operations in __split_huge_page_tail() adds 16d07443b277 mm/huge_memory: splitting set mapping+index before unfreeze adds 6f75a0983383 mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() adds 81d2848c99cc mm/khugepaged: collapse_shmem() stop if punched or truncated adds 98f1ae169c2e mm/khugepaged: fix crashes due to misaccounted holes adds 5021918a515c mm/khugepaged: collapse_shmem() remember to clear holes adds b447a6adf423 mm/khugepaged: minor reorderings in collapse_shmem() adds 84c55f8d4010 mm/khugepaged: collapse_shmem() without freezing new_page adds 8f85b74fb1c0 mm/khugepaged: collapse_shmem() do not crash on Compound adds 30cdc0c3bac9 media: em28xx: Fix use-after-free when disconnecting adds ba9606d0121b ubi: Initialize Fastmap checkmapping correctly adds 2fd0d0f9bb59 libceph: store ceph_auth_handshake pointer in ceph_connection adds 66abd96062b6 libceph: factor out __prepare_write_connect() adds 0858417b5c2e libceph: factor out __ceph_x_decrypt() adds a55056e15239 libceph: factor out encrypt_authorizer() adds 3fd73c8a71f2 libceph: add authorizer challenge adds b16d0c5d3246 libceph: implement CEPHX_V2 calculation mode adds 83b570c004da bpf: Prevent memory disambiguation attack adds 25f03991a521 tls: Add function to update the TLS socket configuration adds 797b8bb47fb2 tls: Fix TLS ulp context leak, when TLS_TX setsockopt is n [...] adds 93f16446c8dd tls: Avoid copying crypto_info again after cipher_type check. adds 2b8b2e76222f tls: don't override sk_write_space if tls_set_sw_offload fails. adds 2a0f5919e1e6 tls: Use correct sk->sk_prot for IPV6 adds 39d9e1c62e3f net/tls: Fixed return value when tls_complete_pending_work [...] adds 107b02c81a87 wil6210: missing length check in wmi_set_ie adds f7eef132ccc9 btrfs: validate type when reading a chunk adds 895586ecb7a4 btrfs: Verify that every chunk has corresponding block gro [...] adds a5cc85fe139c btrfs: Refactor check_leaf function for later expansion adds ac6ea50bb630 btrfs: Check if item pointer overlaps with the item itself adds fa5d29e6d7cb btrfs: Add sanity check for EXTENT_DATA when reading out leaf adds 64948fd63f66 btrfs: Add checker for EXTENT_CSUM adds eb3493e2476c btrfs: Move leaf and node validation checker to tree-checker.c adds b3032dc25fb4 btrfs: tree-checker: Enhance btrfs_check_node output adds b6a07f903543 btrfs: tree-checker: Fix false panic for sanity test adds fe09fe216e50 btrfs: tree-checker: Add checker for dir item adds 52ea16655aee btrfs: tree-checker: use %zu format string for size_t adds e07e1c7561a7 btrfs: tree-check: reduce stack consumption in check_dir_item adds 9f268b5cf2d6 btrfs: tree-checker: Verify block_group_item adds c0dfb9984785 btrfs: tree-checker: Detect invalid and empty essential trees adds 34407a175a59 btrfs: Check that each block group has corresponding chunk [...] adds cf968bbccba9 btrfs: tree-checker: Check level for leaves and nodes adds 4b356df11ba2 btrfs: tree-checker: Fix misleading group system information adds aec6ccb3dcc1 f2fs: check blkaddr more accuratly before issue a bio adds a8f40be69f80 f2fs: sanity check on sit entry adds e60b97231950 f2fs: enhance sanity_check_raw_super() to avoid potential [...] adds 9e6c4a8557e2 f2fs: clean up with is_valid_blkaddr() adds eea715704673 f2fs: introduce and spread verify_blkaddr adds f3d6361a96a4 f2fs: fix to do sanity check with secs_per_zone adds 2598fc56ed65 f2fs: Add sanity_check_inode() function adds 0081c90ebace f2fs: fix to do sanity check with extra_attr feature adds f9cf5462b51d f2fs: fix to do sanity check with user_block_count adds b8321ccd0457 f2fs: fix to do sanity check with node footer and iblocks adds ad19d1e78fd5 f2fs: fix to do sanity check with block address in main area adds d7d9d29a8373 f2fs: fix to do sanity check with i_extra_isize adds 30130700acfa f2fs: fix to do sanity check with cp_pack_start_sum adds cb7ccb9924bb xfs: don't fail when converting shortform attr to long for [...] adds 04d269610ea3 Revert "wlcore: Add missing PM call for wlcore_cmd_wait_fo [...] adds 3a8a411c9277 net: skb_scrub_packet(): Scrub offload_fwd_mark adds 44e4f3644934 net: thunderx: set xdp_prog to NULL if bpf_prog_add fails adds e5cfda6c5d04 virtio-net: disable guest csum during XDP set adds 0435cabc0d6a virtio-net: fail XDP set if guest csum is negotiated adds 42412faf1a93 net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_ [...] adds 67f6fba765ef packet: copy user buffers before orphan or clone adds 47897682fe04 rapidio/rionet: do not free skb before reading its length adds eb09c6dbe4bb s390/qeth: fix length check in SNMP processing adds 72e5a2bdf753 usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 adds e5d981df9a1d sched/core: Fix cpu.max vs. cpuhotplug deadlock adds da06d6d14a0a x86/bugs: Add AMD's variant of SSB_NO adds 54b65f8eaf75 x86/bugs: Add AMD's SPEC_CTRL MSR usage adds 6d2533a68182 x86/bugs: Switch the selection of mitigation from CPU vend [...] adds 0071cdff9239 x86/bugs: Update when to check for the LS_CFG SSBD mitigation adds 82647e461639 x86/bugs: Fix the AMD SSBD usage of the SPEC_CTRL MSR adds 300a6f27dd82 x86/speculation: Enable cross-hyperthread spectre v2 STIBP [...] adds 4741e31931b2 x86/speculation: Apply IBPB more strictly to avoid cross-p [...] adds 0d55dce78a0e x86/speculation: Propagate information about RSB filling m [...] adds 46dfe55fbee9 x86/speculation: Add RETPOLINE_AMD support to the inline a [...] adds a9c90037af80 x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support adds 8bbb50b6de99 x86/retpoline: Remove minimal retpoline support adds 7d422ca1950a x86/speculation: Update the TIF_SSBD comment adds 4398714cb7d5 x86/speculation: Clean up spectre_v2_parse_cmdline() adds 05dd5dc4c4fb x86/speculation: Remove unnecessary ret variable in cpu_sh [...] adds 8588c7d4a487 x86/speculation: Move STIPB/IBPB string conditionals out o [...] adds aca2ddbc2380 x86/speculation: Disable STIBP when enhanced IBRS is in use adds 999b295ad1a9 x86/speculation: Rename SSBD update functions adds bc4aa78e6954 x86/speculation: Reorganize speculation control MSRs update adds 01659361c63f sched/smt: Make sched_smt_present track topology adds 44ac7cd01544 x86/Kconfig: Select SCHED_SMT if SMP enabled adds 0e797117f185 sched/smt: Expose sched_smt_present static key adds 36a4c5fc9285 x86/speculation: Rework SMT state change adds 8345d546238f x86/l1tf: Show actual SMT state adds 72f90a89be9e x86/speculation: Reorder the spec_v2 code adds caa118cf4c79 x86/speculation: Mark string arrays const correctly adds 95d41f1332f7 x86/speculataion: Mark command line parser data __initdata adds ebd473909994 x86/speculation: Unify conditional spectre v2 print functions adds 90f293cc49fa x86/speculation: Add command line control for indirect bra [...] adds 1fe4e69a5ce7 x86/speculation: Prepare for per task indirect branch spec [...] adds 7fe6a4baff26 x86/process: Consolidate and simplify switch_to_xtra() code adds ba523588b1bc x86/speculation: Avoid __switch_to_xtra() calls adds cbca99b96f06 x86/speculation: Prepare for conditional IBPB in switch_mm() adds dae4d5909670 ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS adds dcb4ac34f937 x86/speculation: Split out TIF update adds e3f822b628a0 x86/speculation: Prevent stale SPEC_CTRL msr content adds 99f1cb80daab x86/speculation: Prepare arch_smt_update() for PRCTL mode adds 6a847a605772 x86/speculation: Add prctl() control for indirect branch s [...] adds 605b2828ff55 x86/speculation: Enable prctl mode for spectre_v2_user adds ca97dd0009e6 x86/speculation: Add seccomp Spectre v2 user space protect [...] adds 78085d7e3816 x86/speculation: Provide IBPB always command line options adds a06361526cc7 kvm: mmu: Fix race in emulated page table writes adds 57e972ecad4f kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb adds 08b9a96720a1 KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall adds 83f00ab9a7c0 KVM: X86: Fix scan ioapic use-before-initialization adds d039837ab8cb xtensa: enable coprocessors that are being flushed adds b35182226166 xtensa: fix coprocessor context offset definitions adds d36e4ee3b3ce xtensa: fix coprocessor part of ptrace_{get,set}xregs adds 52fa8eaac814 Btrfs: ensure path name is null terminated at btrfs_control_ioctl adds e380f318e63d btrfs: relocation: set trans to be NULL after ending transaction adds ee48a9df170c PCI: layerscape: Fix wrong invocation of outbound window d [...] adds ad953dfdfa95 arm64: dts: rockchip: Fix PCIe reset polarity for rk3399-p [...] adds 855eefd9124a x86/MCE/AMD: Fix the thresholding machinery initialization order adds e8499ab5b93a x86/fpu: Disable bottom halves while loading FPU registers adds fae1bec5c2b2 perf/x86/intel: Move branch tracing setup to the Intel-spe [...] adds ecef7c1ad46b perf/x86/intel: Add generic branch tracing check to intel_ [...] adds b7c769ebd9db fs: fix lost error code in dio_complete adds 0d542d58b6b5 ALSA: wss: Fix invalid snd_free_pages() at error path adds ef8944bf5a97 ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write adds 73ce314c172d ALSA: control: Fix race between adding and removing a user [...] adds 46663071adbc ALSA: sparc: Fix invalid snd_free_pages() at error path adds e50476e9da27 ALSA: hda/realtek - Support ALC300 adds e2ec0cb4d092 ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 adds 086d1f60f874 ext2: fix potential use after free adds 2a9443a93580 ARM: dts: rockchip: Remove @0 from the veyron memory node adds 7e572222d3c9 dmaengine: at_hdmac: fix memory leak in at_dma_xlate() adds 39c49a757d7c dmaengine: at_hdmac: fix module unloading adds 85df1f9f8fb0 btrfs: release metadata before running delayed refs adds ca0908ddcd30 staging: vchiq_arm: fix compat VCHIQ_IOC_AWAIT_COMPLETION adds 74abe400e12b staging: rtl8723bs: Add missing return for cfg80211_rtw_ge [...] adds 403a2001bd79 USB: usb-storage: Add new IDs to ums-realtek adds 2b7456f46ff9 usb: core: quirks: add RESET_RESUME quirk for Cherry G230 [...] adds f1a4876f0435 Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" adds d08c62878fe2 iio:st_magn: Fix enable device after trigger adds 397dbde61490 lib/test_kmod.c: fix rmmod double free adds 7c1ba1a1bb0d mm: use swp_offset as key in shmem_replace_page() adds 3c44b197448d Drivers: hv: vmbus: check the creation_status in vmbus_est [...] adds f7d33988bd92 misc: mic/scif: fix copy-paste error in scif_create_remote_lookup adds fd6cc33d0775 binder: fix race that allows malicious free of live buffer adds 14118df4e7b4 libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() adds 0c5f2e899241 libceph: check authorizer reply/challenge length before reading adds 862e7aaa90f6 f2fs: fix missing up_read adds 7152401aeedd Linux 4.14.86
No new revisions were added by this update.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 56 +- .../devicetree/bindings/net/can/holt_hi311x.txt | 2 +- Documentation/sysctl/fs.txt | 36 ++ Documentation/userspace-api/spec_ctrl.rst | 9 + MAINTAINERS | 1 + Makefile | 10 +- arch/arm/Makefile | 2 +- arch/arm/boot/compressed/Makefile | 2 +- arch/arm/boot/dts/exynos5420-peach-pit.dts | 4 +- arch/arm/boot/dts/exynos5800-peach-pi.dts | 4 +- arch/arm/boot/dts/rk3288-veyron.dtsi | 6 +- arch/arm/firmware/trusted_foundations.c | 14 +- arch/arm64/Makefile | 2 +- .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 2 +- arch/powerpc/include/asm/io.h | 20 +- arch/powerpc/kvm/trace.h | 8 +- arch/powerpc/kvm/trace_booke.h | 9 +- arch/powerpc/kvm/trace_hv.h | 9 +- arch/powerpc/kvm/trace_pr.h | 9 +- arch/powerpc/mm/numa.c | 2 +- arch/s390/mm/gmap.c | 2 + arch/x86/Kconfig | 12 +- arch/x86/Makefile | 5 +- arch/x86/events/core.c | 20 - arch/x86/events/intel/core.c | 52 +- arch/x86/events/intel/uncore_snb.c | 115 +++- arch/x86/events/perf_event.h | 13 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/msr-index.h | 5 +- arch/x86/include/asm/nospec-branch.h | 44 +- arch/x86/include/asm/spec-ctrl.h | 20 +- arch/x86/include/asm/switch_to.h | 3 - arch/x86/include/asm/thread_info.h | 20 +- arch/x86/include/asm/tlbflush.h | 8 +- arch/x86/kernel/cpu/amd.c | 4 +- arch/x86/kernel/cpu/bugs.c | 510 ++++++++++++---- arch/x86/kernel/cpu/common.c | 9 +- arch/x86/kernel/cpu/mcheck/mce_amd.c | 19 +- arch/x86/kernel/fpu/signal.c | 4 +- arch/x86/kernel/process.c | 101 +++- arch/x86/kernel/process.h | 39 ++ arch/x86/kernel/process_32.c | 10 +- arch/x86/kernel/process_64.c | 10 +- arch/x86/kvm/cpuid.c | 10 +- arch/x86/kvm/mmu.c | 27 +- arch/x86/kvm/svm.c | 28 +- arch/x86/kvm/x86.c | 4 +- arch/x86/mm/tlb.c | 115 +++- arch/xtensa/kernel/asm-offsets.c | 16 +- arch/xtensa/kernel/process.c | 5 +- arch/xtensa/kernel/ptrace.c | 42 +- crypto/simd.c | 5 +- drivers/android/binder.c | 21 +- drivers/android/binder_alloc.c | 14 +- drivers/android/binder_alloc.h | 3 +- drivers/base/core.c | 2 +- drivers/block/floppy.c | 3 +- drivers/bus/arm-cci.c | 2 - drivers/clk/samsung/clk-exynos5250.c | 6 + drivers/cpufreq/imx6q-cpufreq.c | 7 +- drivers/dma/at_hdmac.c | 10 +- drivers/firmware/efi/arm-init.c | 4 + drivers/firmware/efi/arm-runtime.c | 2 +- drivers/firmware/efi/libstub/Makefile | 3 +- drivers/firmware/efi/memmap.c | 3 + drivers/gpio/gpiolib.c | 5 +- drivers/gpu/drm/ast/ast_drv.c | 21 + drivers/gpu/drm/ast/ast_mode.c | 3 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 5 +- drivers/hv/channel.c | 8 + drivers/iio/magnetometer/st_magn_buffer.c | 12 +- drivers/infiniband/core/verbs.c | 5 +- drivers/infiniband/hw/hfi1/user_sdma.c | 87 ++- drivers/infiniband/hw/hfi1/user_sdma.h | 3 - drivers/infiniband/hw/i40iw/i40iw_verbs.c | 2 +- drivers/input/joystick/xpad.c | 45 +- drivers/input/mouse/synaptics.c | 4 +- drivers/media/usb/em28xx/em28xx-dvb.c | 3 +- drivers/misc/mic/scif/scif_rma.c | 2 +- drivers/mmc/host/sdhci-pci-core.c | 7 +- drivers/mtd/nand/atmel/nand-controller.c | 11 +- drivers/mtd/ubi/build.c | 1 + drivers/mtd/ubi/eba.c | 4 + drivers/mtd/ubi/fastmap.c | 20 + drivers/mtd/ubi/ubi.h | 11 + drivers/mtd/ubi/vmt.c | 1 + drivers/mtd/ubi/vtbl.c | 16 +- drivers/net/can/dev.c | 48 +- drivers/net/can/flexcan.c | 4 +- drivers/net/can/rx-offload.c | 51 +- drivers/net/can/spi/hi311x.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 9 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 4 +- .../net/ethernet/mellanox/mlx4/resource_tracker.c | 1 - drivers/net/rionet.c | 2 +- drivers/net/usb/ipheth.c | 10 +- drivers/net/usb/lan78xx.c | 42 +- drivers/net/virtio_net.c | 13 +- drivers/net/wireless/ath/wil6210/wmi.c | 8 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 40 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 5 +- drivers/net/wireless/ti/wlcore/cmd.c | 6 - drivers/nfc/nfcmrvl/uart.c | 5 +- drivers/of/base.c | 25 + drivers/pci/dwc/pci-layerscape.c | 2 +- drivers/pci/endpoint/pci-ep-cfs.c | 14 +- drivers/pinctrl/meson/pinctrl-meson.c | 2 +- drivers/power/supply/twl4030_charger.c | 5 +- drivers/rtc/rtc-omap.c | 3 +- drivers/rtc/rtc-pcf2127.c | 3 + drivers/s390/net/qeth_core_main.c | 27 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 2 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 7 +- drivers/tty/n_tty.c | 20 +- drivers/tty/tty_buffer.c | 6 +- drivers/usb/core/hub.c | 4 +- drivers/usb/core/quirks.c | 3 + drivers/usb/dwc3/core.c | 1 + drivers/usb/dwc3/gadget.c | 13 +- drivers/usb/host/xhci-hub.c | 66 ++- drivers/usb/host/xhci-pci.c | 5 + drivers/usb/host/xhci-ring.c | 38 +- drivers/usb/host/xhci.c | 6 +- drivers/usb/host/xhci.h | 67 ++- drivers/usb/storage/unusual_realtek.h | 10 + fs/9p/vfs_dir.c | 11 - fs/bfs/inode.c | 9 +- fs/btrfs/Makefile | 2 +- fs/btrfs/disk-io.c | 153 +---- fs/btrfs/extent-tree.c | 86 ++- fs/btrfs/relocation.c | 1 + fs/btrfs/super.c | 1 + fs/btrfs/transaction.c | 6 +- fs/btrfs/tree-checker.c | 649 +++++++++++++++++++++ fs/btrfs/tree-checker.h | 38 ++ fs/btrfs/volumes.c | 30 +- fs/btrfs/volumes.h | 2 + fs/ceph/mds_client.c | 11 + fs/direct-io.c | 4 +- fs/ext2/xattr.c | 2 +- fs/f2fs/checkpoint.c | 43 +- fs/f2fs/data.c | 52 +- fs/f2fs/f2fs.h | 41 +- fs/f2fs/file.c | 21 +- fs/f2fs/inode.c | 78 ++- fs/f2fs/node.c | 11 +- fs/f2fs/recovery.c | 6 +- fs/f2fs/segment.c | 13 +- fs/f2fs/segment.h | 24 +- fs/f2fs/super.c | 96 ++- fs/gfs2/ops_fstype.c | 2 +- fs/namei.c | 53 +- fs/xfs/libxfs/xfs_attr.c | 9 +- include/linux/bpf_verifier.h | 1 + include/linux/can/dev.h | 1 + include/linux/can/rx-offload.h | 7 +- include/linux/ceph/auth.h | 8 + include/linux/ceph/ceph_features.h | 7 +- include/linux/ceph/messenger.h | 6 +- include/linux/ceph/msgr.h | 2 +- include/linux/fs.h | 2 + include/linux/integrity.h | 1 + include/linux/jump_label.h | 7 + include/linux/of.h | 8 + include/linux/pfn_t.h | 2 +- include/linux/ptrace.h | 4 +- include/linux/sched.h | 9 + include/linux/sched/smt.h | 20 + include/linux/skbuff.h | 18 +- include/net/sock.h | 1 + include/net/tls.h | 4 +- include/uapi/linux/btrfs_tree.h | 1 + include/uapi/linux/prctl.h | 1 + kernel/bpf/verifier.c | 62 +- kernel/cpu.c | 14 +- kernel/debug/kdb/kdb_io.c | 15 +- kernel/debug/kdb/kdb_private.h | 2 +- kernel/debug/kdb/kdb_support.c | 10 +- kernel/jump_label.c | 12 +- kernel/rcu/tree.c | 9 + kernel/sched/core.c | 19 +- kernel/sched/fair.c | 4 +- kernel/sched/sched.h | 4 +- kernel/sysctl.c | 18 + lib/test_kmod.c | 1 - mm/huge_memory.c | 79 +-- mm/khugepaged.c | 129 ++-- mm/memory.c | 34 +- mm/page_alloc.c | 20 +- mm/shmem.c | 16 +- mm/slab.c | 4 + mm/slab_common.c | 12 +- mm/z3fold.c | 101 ++-- net/can/raw.c | 15 +- net/ceph/auth.c | 16 + net/ceph/auth_x.c | 223 +++++-- net/ceph/auth_x_protocol.h | 7 + net/ceph/messenger.c | 93 +-- net/ceph/osd_client.c | 11 + net/core/skbuff.c | 4 + net/core/sock.c | 2 +- net/ieee802154/6lowpan/6lowpan_i.h | 4 +- net/ieee802154/6lowpan/reassembly.c | 14 +- net/ipv4/tcp.c | 11 +- net/llc/af_llc.c | 11 +- net/packet/af_packet.c | 4 +- net/sctp/associola.c | 10 +- net/sunrpc/auth_generic.c | 8 +- net/tls/tls_main.c | 124 ++-- net/tls/tls_sw.c | 13 +- scripts/Makefile.build | 2 - security/integrity/evm/evm.h | 2 +- security/integrity/evm/evm_crypto.c | 75 ++- security/integrity/evm/evm_main.c | 29 +- security/integrity/iint.c | 3 + security/integrity/ima/ima_api.c | 67 ++- security/integrity/ima/ima_appraise.c | 31 +- security/integrity/ima/ima_crypto.c | 10 + security/integrity/ima/ima_main.c | 77 ++- security/integrity/integrity.h | 18 +- security/selinux/ss/policydb.c | 2 +- sound/core/control.c | 80 +-- sound/core/oss/pcm_oss.c | 6 +- sound/core/oss/pcm_plugin.c | 6 +- sound/isa/wss/wss_lib.c | 2 - sound/pci/ac97/ac97_codec.c | 2 +- sound/pci/hda/patch_realtek.c | 9 + sound/sparc/cs4231.c | 8 +- tools/power/cpupower/bench/Makefile | 2 +- tools/power/cpupower/lib/cpufreq.c | 2 +- tools/power/cpupower/lib/cpuidle.c | 2 +- tools/power/cpupower/lib/cpupower.c | 4 +- tools/power/cpupower/lib/cpupower_intern.h | 2 +- 236 files changed, 4168 insertions(+), 1410 deletions(-) create mode 100644 arch/x86/kernel/process.h create mode 100644 fs/btrfs/tree-checker.c create mode 100644 fs/btrfs/tree-checker.h create mode 100644 include/linux/sched/smt.h