CHROMIUM: Merge 'v4.14.65' into release-R69-10895.B-chromeos-4.14

Merge of v4.14.65 into release-R69-10895.B-chromeos-4.14

Conflicts:
    net/vmw_vsock/virtio_transport.c
    net/ipv4/tcp_input.c
    kernel/hung_task.c
    include/linux/compiler-clang.h
    drivers/regulator/of_regulator.c
    drivers/media/v4l2-core/videobuf2-core.c
    drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
    arch/x86/mm/mmap.c
    arch/x86/include/asm/irqflags.h
    arch/arm64/kernel/Makefile

Changelog:
----------------------------------------------------------------
Abel Vesa (1):
      cpu/hotplug: Non-SMP machines do not make use of booted_once

Al Viro (6):
      alpha: fix osf_wait4() breakage
      cxl_getfile(): fix double-iput() on alloc_file() failures
      root dentries need RCU-delayed freeing
      make sure that __dentry_kill() always invalidates d_seq, unhashed or not
      fix mntput/mntput race
      fix __legitimize_mnt()/mntput() race

Alan Jenkins (1):
      block: do not use interruptible wait anywhere

Aleksander Morgado (1):
      qmi_wwan: add support for the Dell Wireless 5821e module

Alex Vesker (2):
      net/mlx5: Fix command interface race in polling mode
      net/mlx5: Fix incorrect raw command length parsing

Alex Williamson (2):
      vfio/mdev: Check globally for duplicate devices
      vfio/type1: Fix task tracking for QEMU vCPU hotplug

Alexander Couzens (1):
      net: usb: asix: replace mii_nway_restart in resume path

Alexander Syring (1):
      clk: sunxi-ng: Fix missing CLK_SET_RATE_PARENT in ccu-sun4i-a10.c

Alexandre Belloni (4):
      rtc: ensure rtc_set_alarm fails when alarms are not supported
      rtc: tps6586x: fix possible race condition
      rtc: vr41xx: fix possible race condition
      rtc: tps65910: fix possible race condition

Alexey Brodkin (2):
      ARC: Fix CONFIG_SWAP
      ARC: configs: Remove CONFIG_INITRAMFS_SOURCE from defconfigs

Alexey Kardashevskiy (2):
      vfio/spapr: Use IOMMU pageshift rather than pagesize
      KVM: PPC: Check if IOMMU page is contained in the pinned physical page

Alexey Khoroshilov (1):
      spi: meson-spicc: Fix error handling in meson_spicc_probe()

Alexey Kodanev (1):
      netfilter: nf_tables: check msg_type before nft_trans_set(trans)

Anatoly Pugachev (1):
      disable loading f2fs module on PAGE_SIZE > 4KB

Andi Kleen (10):
      x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT
      x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation
      x86/speculation/l1tf: Make sure the first page is always reserved
      x86/speculation/l1tf: Add sysfs reporting for l1tf
      x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings
      x86/speculation/l1tf: Limit swap file size to MAX_PA/2
      x86/speculation/l1tf: Invert all not present mappings
      x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert
      x86/mm/pat: Make set_memory_np() L1TF safe
      x86/mm/kmmio: Make the tracer robust against L1TF

Andrew Morton (2):
      drivers/infiniband/core/verbs.c: fix build with gcc-4.4.4
      drivers/infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4

Andrey Konovalov (1):
      kasan: add no_sanitize attribute for clang builds

Andrey Smirnov (1):
      soc: imx: gpcv2: Do not pass static memory as platform data

Andy Lutomirski (1):
      x86/entry/64: Remove %ebx handling from error_entry/exit

Andy Shevchenko (1):
      drm/dp/mst: Fix off-by-one typo when dump payload table

Anil Gurumurthy (1):
      scsi: qla2xxx: Return error when TMF returns

Anna-Maria Gleixner (1):
      nohz: Fix local_timer_softirq_pending()

Anson Huang (1):
      regulator: pfuze100: add .is_enable() for pfuze100_swb_regulator_ops

Anssi Hannula (7):
      can: xilinx_can: fix RX loop if RXNEMP is asserted without RXOK
      can: xilinx_can: fix power management handling
      can: xilinx_can: fix recovery from error states not being propagated
      can: xilinx_can: fix device dropping off bus on RX overrun
      can: xilinx_can: keep only 1-2 frames in TX FIFO to fix TX accounting
      can: xilinx_can: fix incorrect clear of non-processed interrupts
      can: xilinx_can: fix RX overflow interrupt not being enabled

Antoine Tenart (1):
      net: mvneta: fix the Rx desc DMA address in the Rx path

Anton Vasilyev (2):
      net: mdio-mux: bcm-iproc: fix wrong getter and setter pair
      can: ems_usb: Fix memory leak on ems_usb_disconnect()

Antti Seppälä (1):
      usb: dwc2: Fix DMA alignment to start at allocated boundary

Ariel Levkovich (1):
      net/mlx5: Adjust clock overflow work period

Arnd Bergmann (2):
      ipv6: ila: select CONFIG_DST_CACHE
      turn off -Wattribute-alias

Artem Savkov (1):
      tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure

Bart Van Assche (3):
      RDMA/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access
      IB/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write()
      scsi: sr: Avoid that opening a CD-ROM hangs with runtime power management enabled

Bartlomiej Zolnierkiewicz (1):
      thermal: exynos: fix setting rising_threshold for Exynos5433

Ben Skeggs (1):
      drm/nouveau/fifo/gk104-: poll for runlist update completion

Benjamin Poirier (1):
      e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes

Bhadram Varka (1):
      stmmac: fix DMA channel hang in half-duplex mode

Bin Liu (1):
      usb: core: handle hub C_PORT_OVER_CURRENT condition

Boris Brezillon (1):
      drm/vc4: Reset ->{x, y}_scaling[1] when dealing with uniplanar formats

Boris Ostrovsky (1):
      xen/PVH: Set up GS segment for stack canary

Borislav Petkov (3):
      x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info
      x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings
      x86/CPU/AMD: Have smp_num_siblings and cpu_llc_id always be present

Brad Love (1):
      media: saa7164: Fix driver name in debug output

Chad Dupuis (1):
      scsi: qedf: Set the UNLOADING flag when removing a vport

Chao Yu (5):
      f2fs: fix error path of move_data_page
      f2fs: fix to don't trigger writeback during recovery
      f2fs: fix to wait page writeback during revoking atomic write
      f2fs: fix to detect failure of dquot_initialize
      f2fs: fix race in between GC and atomic open

Chen-Yu Tsai (1):
      Input: i8042 - add Lenovo LaVie Z to the i8042 reset list

Chengguang Xu (2):
      ceph: fix alignment of rasize
      ovl: Sync upper dirty data when syncing overlayfs

Chintan Pandya (2):
      mm: vmalloc: avoid racy handling of debugobjects in vunmap
      ioremap: Update pgtable free interfaces with addr

Chris Novakovic (1):
      ipconfig: Correctly initialise ic_nameservers

Christian Lamparter (2):
      crypto: crypto4xx - remove bad list_del
      crypto: crypto4xx - fix crypto4xx_build_pdr, crypto4xx_build_sdr leak

Christoffer Dall (1):
      KVM: arm64: Avoid storing the vcpu pointer on the stack

Christoph Hellwig (1):
      PCI: Prevent sysfs disable of device while driver is attached

Christophe Leroy (2):
      powerpc/lib: Adjust .balign inside string functions for PPC32
      powerpc/8xx: fix invalid register expression in head_8xx.S

Chuck Lever (1):
      xprtrdma: Fix corner cases when handling device removal

Chunfeng Yun (1):
      phy: phy-mtk-tphy: use auto instead of force to bypass utmi signals

Claudio Imbrenda (1):
      VSOCK: fix loopback on big-endian systems

Colin Ian King (2):
      ipv6: fix useless rol32 call on hash
      media: smiapp: fix timeout checking in smiapp_read_nvm

Cong Wang (1):
      infiniband: fix a possible use-after-free bug

DaeRyong Jeong (1):
      tty: Fix data race in tty_insert_flip_string_fixed_flag

Damien Le Moal (2):
      scsi: sd_zbc: Fix variable type and bogus comment
      libata: Fix command retry decision

Dan Carpenter (1):
      scsi: megaraid: silence a static checker bug

Daniel Borkmann (1):
      sock: fix sg page frag coalescing in sk_alloc_sg

Daniel Díaz (1):
      selftests/intel_pstate: Improve test, minor fixes

Dave Chinner (2):
      xfs: catch inode allocation state mismatch corruption
      xfs: validate cached inodes are free when allocated

Dave Watson (1):
      tls: Stricter error checking in zerocopy sendmsg path

David Ahern (3):
      net/tcp: Fix socket lookups with SO_BINDTODEVICE
      net/ipv4: Set oif in fib_compute_spec_dst
      net/ipv6: Fix linklocal to global address with VRF

David Sterba (1):
      btrfs: add barriers to btrfs_sync_log before log_commit_wait wakeups

David Woodhouse (2):
      atm: Preserve value of skb->truesize when accounting to vcc
      tools headers: Synchronise x86 cpufeatures.h for L1TF additions

Davidlohr Bueso (1):
      lib/rhashtable: consider param->min_size when setting initial table size

Dewet Thibaut (1):
      x86/MCE: Remove min interval polling limitation

Dexuan Cui (1):
      PCI: hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg()

Dmitry Osipenko (2):
      memory: tegra: Do not handle spurious interrupts
      memory: tegra: Apply interrupts mask per SoC

Dmitry Safonov (3):
      netlink: Do not subscribe to non-existent groups
      netlink: Don't shift with UB on nlk->ngroups
      netlink: Don't shift on 64 for ngroups

Dmitry Torokhov (1):
      HID: i2c-hid: check if device is there before really probing

Dominik Bozek (1):
      usb: hub: Don't wait for connect state at resume for powered-off ports

Donald Shanty III (1):
      Input: elan_i2c - add ACPI ID for lenovo ideapad 330

Doron Roberts-Kedes (1):
      strparser: Remove early eaten to fix full tcp receive buffer stall

Doug Oucahrek (1):
      staging: lustre: o2iblnd: fix race at kiblnd_connect_peer

Doug Oucharek (1):
      staging: lustre: o2iblnd: Fix FastReg map/unmap for MLX5

Douglas Anderson (2):
      serial: core: Make sure compiler barfs for 16-byte earlycon names
      regulator: Don't return or expect -errno from of_map_mode()

Eli Cohen (2):
      net/mlx5: Fix required capability for manipulating MPFS
      net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager

Emil Tantilov (1):
      ixgbevf: fix MAC address changes through ixgbevf_set_mac()

Emmanuel Grumbach (1):
      iwlwifi: add more card IDs for 9000 series

Enric Balletbo i Serra (1):
      arm64: defconfig: Enable Rockchip io-domain driver

Eran Ben Elisha (2):
      net/mlx5e: Don't allow aRFS for encapsulated packets
      net/mlx5e: Fix quota counting in aRFS expire flow

Eric Biggers (11):
      ipv6: sr: fix passing wrong flags to crypto_alloc_shash()
      reiserfs: fix buffer overflow with long warning messages
      KEYS: DNS: fix parsing multiple options
      fscrypt: use unbound workqueue for decryption
      crypto: x86/sha256-mb - fix digest copy in sha256_mb_mgr_get_comp_job_avx2()
      crypto: vmac - require a block cipher with 128-bit block size
      crypto: vmac - separate tfm and request context
      crypto: blkcipher - fix crash flushing dcache in error path
      crypto: ablkcipher - fix crash flushing dcache in error path
      crypto: skcipher - fix aligning block size in skcipher_copy_iv()
      crypto: skcipher - fix crash flushing dcache in error path

Eric Dumazet (17):
      net: dccp: avoid crash in ccid3_hc_rx_send_feedback()
      net: dccp: switch rx_tstamp_last_feedback to monotonic clock
      net/packet: fix use-after-free
      net: sungem: fix rx checksum support
      net: skb_segment() should not return NULL
      tcp: free batches of packets in tcp_prune_ofo_queue()
      tcp: avoid collapses in tcp_prune_queue() if possible
      tcp: detect malicious patterns in tcp_collapse_ofo_queue()
      tcp: call tcp_drop() from tcp_data_queue_ofo()
      tcp: add tcp_ooo_try_coalesce() helper
      tcp: do not force quickack when receiving out-of-order packets
      tcp: add max_quickacks param to tcp_incr_quickack and tcp_enter_quickack_mode
      tcp: do not aggressively quick ack after ECN events
      tcp: add one more quick ack after after ECN events
      bonding: avoid lockdep confusion in bond_get_stats()
      inet: frag: enforce memory limits earlier
      ipv4: frags: handle possible skb truesize change

Eric Sandeen (1):
      xfs: don't call xfs_da_shrink_inode with NULL bp

Esben Haabendal (1):
      i2c: imx: Fix reinit_completion() use

Ethan Lien (1):
      btrfs: balance dirty metadata pages in btrfs_finish_ordered_io

Eugeniy Paltsev (1):
      NET: stmmac: align DMA stuff to largest cache line length

Eyal Reizer (1):
      wlcore: sdio: check for valid platform device data before suspend

Ezequiel Garcia (1):
      media: tw686x: Fix incorrect vb2_mem_ops GFP flags

Fabio Estevam (1):
      mtd: nand: qcom: Add a NULL check for devm_kasprintf()

Felix Fietkau (1):
      MIPS: ath79: fix register address in ath79_ddr_wb_flush()

Filipe Manana (2):
      Btrfs: fix duplicate extents after fsync of file with prealloc extents
      Btrfs: fix file data corruption after cloning a range and fsync

Filippo Muzzini (1):
      block, bfq: remove wrong lock in bfq_requests_merged

Florent Fourcot (1):
      netfilter: ipset: forbid family for hash:mac sets

Florian Fainelli (3):
      net: systemport: Fix CRC forwarding check for SYSTEMPORT Lite
      net: phy: phylink: Release link GPIO
      net: dsa: Do not suspend/resume closed slave_dev

Florian Westphal (2):
      netfilter: ebtables: reject non-bridge targets
      netfilter: ipv6: nf_defrag: drop skb dst before queueing

Frederic Weisbecker (1):
      nohz: Fix missing tick reprogram when interrupting an inline softirq

Fuyun Liang (1):
      net: hns3: Fixes the init of the VALID BD info in the descriptor

Gal Pressman (1):
      net: ena: Fix use of uninitialized DMA address bits field

Ganapathi Bhat (1):
      mwifiex: handle race during mwifiex_usb_disconnect

Gautham R. Shenoy (1):
      powerpc/powernv: Fix save/restore of SPRG3 on entry/exit from stop (idle)

Geert Uytterhoeven (4):
      vfio: platform: Fix reset module leak in error path
      spi: sh-msiof: Fix setting SIRMDR1.SYNCAC to match SITMDR1.SYNCAC
      ARM: dts: emev2: Add missing interrupt-affinity to PMU node
      ARM: dts: sh73a0: Add missing interrupt-affinity to PMU node

Gioh Kim (1):
      md/raid1: add error handling of read error from FailFast device

Greg Edwards (1):
      block: reset bi_iter.bi_done after splitting bio

Greg Kroah-Hartman (10):
      Linux 4.14.57
      Linux 4.14.58
      Revert "cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting"
      Linux 4.14.59
      Linux 4.14.60
      Linux 4.14.61
      Linux 4.14.62
      Linux 4.14.63
      Linux 4.14.64
      Linux 4.14.65

Grygorii Strashko (1):
      net: ethernet: ti: cpsw-phy-sel: check bus_find_device() ret value

Guenter Roeck (3):
      x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled
      x86: i8259: Add missing include file
      Merge remote-tracking branch 'origin/linux/v4.14.65' into merge/release-R69-10895.B-chromeos-4.14-v4.14.65

Gustavo A. R. Silva (4):
      atm: zatm: Fix potential Spectre v1
      net: cxgb3_main: fix potential Spectre v1
      vfio/pci: Fix potential Spectre v1
      ptp: fix missing break in switch

H. Peter Anvin (1):
      x86/asm: Add _ASM_ARG* constants for argument registers to <asm/asm.h>

Haiyang Zhang (1):
      hv_netvsc: Fix napi reschedule while receive completion is busy

Hangbin Liu (1):
      multicast: do not restore deleted record source filter mode to new one

Hans Verkuil (1):
      media: videobuf2-core: don't call memop 'finish' when queueing

Hans de Goede (1):
      ACPI / LPSS: Only call pwm_add_table() for Bay Trail PWM if PMIC HRV is 2

Harini Katakam (1):
      net: macb: Fix ptp time adjustment for large negative delta

Heiner Kallweit (2):
      net: phy: fix flag masking in __set_phy_supported
      net: phy: consider PHY_IGNORE_INTERRUPT in phy_start_aneg_priv

Helge Deller (1):
      parisc: Enable CONFIG_MLONGCALLS by default

Herbert Xu (1):
      crypto: padlock-aes - Fix Nano workaround data corruption

Huang Ying (1):
      mm: /proc/pid/pagemap: hide swap entries from unprivileged users

Huazhong Tan (1):
      net: hns3: Fixes the out of bounds access in hclge_map_tqp

Hugh Dickins (2):
      x86/events/intel/ds: Fix bts_interrupt_threshold alignment
      mm/huge_memory.c: fix data loss when splitting a file pmd

Ilpo Järvinen (1):
      tcp: prevent bogus FRTO undos with non-SACK flows

Isaac J. Manjarres (2):
      stop_machine: Disable preemption when waking two stopper threads
      stop_machine: Disable preemption after queueing stopper threads

Jack Morgenstein (2):
      net/mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper
      RDMA/uverbs: Expand primary and alt AV port checks

Jacob Keller (1):
      i40e: free the skb after clearing the bitlock

Jaegeuk Kim (1):
      f2fs: avoid fsync() failure caused by EAGAIN in writepage()

Jaehoon Chung (1):
      PCI: exynos: Fix a potential init_clk_resources NULL pointer dereference

Jakub Kicinski (1):
      bpf: fix references to free_bpf_prog_info() in comments

James Morse (6):
      KVM: arm64: Store vcpu on the stack during __guest_enter()
      KVM: arm/arm64: Convert kvm_host_cpu_state to a static per-cpu allocation
      KVM: arm64: Change hyp_panic()s dependency on tpidr_el2
      arm64: alternatives: use tpidr_el2 on VHE hosts
      KVM: arm64: Stop save/restoring host tpidr_el1 on VHE
      ACPI / APEI: Remove ghes_ioremap_area

James Simmons (1):
      staging: lustre: llite: correct removexattr detection

James Smart (1):
      nvmet-fc: fix target sgl list on large transfers

Jan Kara (1):
      bdi: Fix another oops in wb_workfn()

Jan Kiszka (1):
      PCI: Fix devm_pci_alloc_host_bridge() memory leak

Jane Wan (1):
      mtd: rawnand: fsl_ifc: fix FSL NAND driver to read all ONFI parameter pages

Jarod Wilson (1):
      bonding: set default miimon value for non-arp modes if not set

Jason Wang (1):
      vhost_net: validate sock before trying to put its fd

Javier González (1):
      lightnvm: pblk: warn in case of corrupted write buffer

Jean-François Têtu (1):
      ASoC: msm8916-wcd-digital: fix RX2 MIX1 and RX3 MIX1

Jens Remus (1):
      scsi: zfcp: assert that the ERP lock is held when tracing a recovery trigger

Jeremy Cline (2):
      netlink: Fix spectre v1 gadget in netlink_create()
      net: socket: fix potential spectre v1 gadget in socketcall

Jerry Zhang (1):
      usb: gadget: f_fs: Only return delayed status when len is 0

Jesper Dangaard Brouer (1):
      ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing

Jian-Hong Pan (1):
      Bluetooth: btusb: Add a new Realtek 8723DE ID 2ff8:b011

Jianchao Wang (1):
      nvme-rdma: stop admin queue before freeing it

Jiang Biao (1):
      virtio_balloon: fix another race between migration and ballooning

Jing Xia (1):
      mm: memcg: fix use after free in mem_cgroup_iter()

Jiri Kosina (4):
      x86/speculation: Protect against userspace-userspace spectreRSB
      cpu/hotplug: Expose SMT control init function
      x86/bugs, kvm: Introduce boot-time control of L1TF mitigations
      x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures

Jiri Olsa (1):
      perf tools: Fix pmu events parsing rule

Jiri Slaby (1):
      r8152: napi hangup fix after disconnect

Johannes Weiner (1):
      arm64: fix vmemmap BUILD_BUG_ON() triggering on !vmemmap setups

John David Anglin (1):
      parisc: Define mb() and add memory barriers to assembler unlock sequences

Jonas Gorski (2):
      bcm63xx_enet: correct clock usage
      bcm63xx_enet: do not write to random DMA channel on BCM6345

Jonathan Neuschäfer (1):
      powerpc/embedded6xx/hlwd-pic: Prevent interrupts from being handled by Starlet

Jose Abreu (1):
      net: stmmac: Fix WoL for PCI-based setups

Josh Poimboeuf (2):
      cpu/hotplug: detect SMT disabled by BIOS
      x86/microcode: Allow late microcode loading with SMT disabled

José Roberto de Souza (1):
      drm: Add DP PSR2 sink enable bit

Jozsef Kadlecsik (1):
      netfilter: ipset: List timing out entries with "timeout 1" instead of zero

Juergen Gross (2):
      xen/netfront: raise max number of slots in xennet_get_responses()
      xen/netfront: don't cache skb_shinfo()

Julia Lawall (1):
      pinctrl: at91-pio4: add missing of_node_put

KT Liao (1):
      Input: elan_i2c - add another ACPI ID for Lenovo Ideapad 330-15AST

Kai Chieh Chuang (1):
      ASoC: dpcm: fix BE dai not hw_free and shutdown

Kan Liang (2):
      perf/x86/intel/uncore: Correct fixed counter index check in generic code
      perf/x86/intel/uncore: Correct fixed counter index check for NHM

Kees Cook (1):
      fork: unconditionally clear stack on fork

Keith Busch (2):
      nvme-pci: Fix AER reset handling
      nvme-pci: Fix queue double allocations

Kirill Marinushkin (2):
      ASoC: topology: Fix bclk and fsync inversion in set_link_hw_format()
      ASoC: topology: Add missing clock gating parameter when parsing hw_configs

Konrad Rzeszutek Wilk (9):
      x86/bugs: Move the l1tf function and define pr_fmt properly
      x86/cpufeatures: Add detection of L1D cache flush support.
      x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present
      x86/KVM/VMX: Add module argument for L1TF mitigation
      x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers
      x86/KVM/VMX: Add find_msr() helper function
      x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting
      x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs
      x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required

Konstantin Khlebnikov (1):
      net_sched: blackhole: tell upper qdisc about dropped packets

Kuninori Morimoto (2):
      arm64: dts: renesas: salvator-common: use audio-graph-card for Sound
      ASoC: rsnd: fix ADG flags

Lan Tianyu (1):
      KVM/Eventfd: Avoid crash when assign and deassign specific eventfd in parallel.

Laurentiu Tudor (1):
      irqchip/ls-scfg-msi: Map MSIs in the iommu

Len Brown (2):
      x86/apic: Future-proof the TSC_DEADLINE quirk for SKX
      intel_idle: Graceful probe failure when MWAIT is disabled

Leon Romanovsky (2):
      RDMA/mad: Convert BUG_ONs to error flows
      RDMA/uverbs: Protect from attempts to create flows on unsupported QP

Linus Torvalds (7):
      squashfs: be more careful about metadata corruption
      squashfs: more metadata hardening
      squashfs: more metadata hardenings
      Mark HI and TASKLET softirq synchronous
      init: rename and re-order boot_cpu_state_init()
      x86/speculation/l1tf: Change order of offset/type in swap entry
      x86/speculation/l1tf: Protect swap entries against L1TF

Lixin Wang (1):
      i2c: core: decrease reference count of device node in i2c_unregister_device

Lorenzo Bianconi (1):
      ipv4: remove BUG_ON() from fib_compute_spec_dst

Lorenzo Colitti (1):
      net: diag: Don't double-free TCP_NEW_SYN_RECV sockets in tcp_abort

Lorenzo Pieralisi (1):
      PCI: xgene: Remove leftover pci_scan_child_bus() call

Lubomir Rintel (1):
      usb: cdc_acm: Add quirk for Castles VEGA3000

Luc Van Oostenryck (2):
      drm/radeon: fix mode_valid's return type
      drm/gma500: fix psb_intel_lvds_mode_valid()'s return type

Lukas Wunner (2):
      PCI: pciehp: Assume NoCompl+ for Thunderbolt ports
      Bluetooth: hci_serdev: Init hci_uart proto_lock to avoid oops

Lyude Paul (4):
      drm/nouveau: Use drm_connector_list_iter_* for iterating connectors
      drm/nouveau: Avoid looping through fake MST connectors
      drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit()
      drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs

Marc Zyngier (17):
      arm64: alternatives: Add dynamic patching feature
      KVM: arm/arm64: Do not use kern_hyp_va() with kvm_vgic_global_state
      arm/arm64: smccc: Add SMCCC-specific return codes
      arm64: Call ARCH_WORKAROUND_2 on transitions between EL0 and EL1
      arm64: Add per-cpu infrastructure to call ARCH_WORKAROUND_2
      arm64: Add ARCH_WORKAROUND_2 probing
      arm64: Add 'ssbd' command-line option
      arm64: ssbd: Add global mitigation state accessor
      arm64: ssbd: Skip apply_ssbd if not using dynamic mitigation
      arm64: ssbd: Restore mitigation status on CPU resume
      arm64: ssbd: Introduce thread flag to control userspace mitigation
      arm64: ssbd: Add prctl interface for per-thread mitigation
      arm64: KVM: Add HYP per-cpu accessors
      arm64: KVM: Add ARCH_WORKAROUND_2 support for guests
      arm64: KVM: Handle guest's ARCH_WORKAROUND_2 requests
      arm64: KVM: Add ARCH_WORKAROUND_2 discovery through ARCH_FEATURES_FUNC_ID
      dma-iommu: Fix compilation when !CONFIG_IOMMU_DMA

Marc-André Lureau (1):
      fw_cfg: fix driver remove

Marco Felsch (1):
      watchdog: da9063: Fix updating timeout value

Marek Szyprowski (1):
      spi: spi-s3c64xx: Fix system resume support

Mark Rutland (2):
      kcov: ensure irq code sees a valid area
      drivers/perf: arm-ccn: don't log to dmesg in event_init

Mark Salyzyn (1):
      Bluetooth: hidp: buffer overflow in hidp_process_report

Martin Blumenstingl (1):
      dt-bindings: pinctrl: meson: add support for the Meson8m2 SoC

Martin Wilck (2):
      block: bio_iov_iter_get_pages: fix size of last iovec
      blkdev: __blkdev_direct_IO_simple: fix leak in error case

Masahiro Yamada (1):
      mtd: rawnand: denali_dt: set clk_x_rate to 200 MHz unconditionally

Masami Hiramatsu (2):
      ring_buffer: tracing: Inherit the tracing setting to next ring buffer
      kprobes/x86: Fix %p uses in error messages

Matevz Vucnik (1):
      qmi_wwan: add support for Quectel EG91

Mathias Nyman (2):
      xhci: Fix USB3 NULL pointer dereference at logical disconnect.
      xhci: Fix perceived dead host due to runtime suspend race with event handler

Mathieu Malaterre (7):
      mm/slub.c: add __printf verification to slab_err()
      powerpc/32: Add a missing include header
      powerpc/chrp/time: Make some functions static, add missing header include
      powerpc/powermac: Add missing prototype for note_bootable_part()
      powerpc/powermac: Mark variable x as unused
      powerpc: Add __printf verification to prom_printf
      nvmem: properly handle returned value nvmem_reg_read

Matthew R. Ochs (1):
      scsi: cxlflash: Avoid clobbering context control register value

Mauro Carvalho Chehab (4):
      media: atomisp: ov2680: don't declare unused vars
      media: siano: get rid of __le32/__le16 cast warnings
      media: atomisp: compat32: fix __user annotations
      media: si470x: fix __be16 annotations

Maya Erez (1):
      scsi: ufs: fix exception event handling

Michael Chan (1):
      bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only.

Michael Grzeschik (1):
      usbip: dynamically allocate idev by nports found in sysfs

Michal Hocko (1):
      x86/speculation/l1tf: Fix up pte->pfn conversion for PAE

Michal Simek (1):
      microblaze: Fix simpleImage format generation

Michal Suchanek (1):
      powerpc/64s: Add barrier_nospec

Michal Vokáč (5):
      net: dsa: qca8k: Add support for QCA8334 switch
      net: dsa: qca8k: Force CPU port to its highest bandwidth
      net: dsa: qca8k: Enable RXMAC when bringing up a port
      net: dsa: qca8k: Add QCA8334 binding documentation
      net: dsa: qca8k: Allow overwriting CPU port setting

Mika Westerberg (1):
      PCI: pciehp: Request control of native hotplug only if supported

Mike Rapoport (1):
      userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails

Mimi Zohar (1):
      ima: based on policy verify firmware signatures (pre-allocated buffer)

Ming Lei (3):
      scsi: hpsa: fix selection of reply queue
      scsi: core: introduce force_blk_mq
      scsi: virtio_scsi: fix IO hang caused by automatic irq vector affinity

Neal Cardwell (1):
      tcp_bbr: fix bw probing to raise in-flight data for very small BDPs

NeilBrown (1):
      staging: lustre: ldlm: free resource when ldlm_lock_create() fails.

Nicholas Piggin (1):
      powerpc/64s: Fix compiler store ordering to SLB shadow area

Nick Desaulniers (3):
      compiler-gcc.h: Add __attribute__((gnu_inline)) to all inline declarations
      x86/paravirt: Make native_save_fl() extern inline
      x86/irqflags: Provide a declaration for native_save_fl

Nicolai Stange (9):
      x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content
      x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush()
      x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond'
      x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush()
      x86/irq: Demote irq_cpustat_t::__softirq_pending to u16
      x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d
      x86: Don't include linux/irq.h from asm/hardirq.h
      x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d
      x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr()

OGAWA Hirofumi (1):
      fat: fix memory allocation failure handling of match_strdup()

Oleksij Rempel (1):
      ARM: dts: imx6sx: fix irq for pcie bridge

Olga Kornievskaia (1):
      skip LAYOUTRETURN if layout is invalid

Omar Sandoval (2):
      Btrfs: don't return ino to ino cache if inode item removal fails
      Btrfs: don't BUG_ON() in btrfs_truncate_inode_items()

Ondrej Mosnáček (1):
      audit: allow not equal op for audit by executable

Or Gerlitz (3):
      net/mlx5e: Avoid dealing with vport representors if not being e-switch manager
      net/mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager
      net/mlx5: E-Switch, Avoid setup attempt if not being e-switch manager

Paolo Abeni (1):
      ip: hash fragments consistently

Paolo Bonzini (7):
      x86/KVM/VMX: Add L1D flush algorithm
      x86/KVM/VMX: Add L1D MSR based flush
      x86/KVM/VMX: Add L1D flush logic
      KVM: VMX: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR
      x86/speculation: Simplify sysfs report of VMX L1TF vulnerability
      x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry
      KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry

Paolo Valente (1):
      block, bfq: fix wrong init of saved start time for weight raising

Patrice Chotard (1):
      ARM: dts: stih407-pinctrl: Fix complain about IRQ_TYPE_NONE usage

Paul Burton (1):
      MIPS: Fix off-by-one in pci_resource_to_user()

Peter Zijlstra (3):
      clocksource: Initialize cs->wd_list
      x86/paravirt: Fix spectre-v2 mitigations for paravirt guests
      sched/smt: Update sched_smt_present at runtime

Petr Machata (1):
      mlxsw: spectrum_switchdev: Fix port_vlan refcounting

Ping-Ke Shih (2):
      rtlwifi: Fix kernel Oops "Fw download fail!!"
      rtlwifi: rtl8821ae: fix firmware is not ready to run

Po-Hsu Lin (1):
      ALSA: hda: add mute led support for HP ProBook 455 G5

Prashanth Prakash (1):
      cpufreq / CPPC: Set platform specific transition_delay_us

Qu Wenruo (1):
      btrfs: qgroup: Finish rescan when hit the last leaf of extent tree

Quinn Tran (4):
      scsi: qla2xxx: Fix unintialized List head crash
      scsi: qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion
      scsi: qla2xxx: Fix ISP recovery on unload
      scsi: qla2xxx: Fix memory leak for allocating abort IOCB

Rafael J. Wysocki (2):
      cpufreq: intel_pstate: Register when ACPI PCCH is present
      driver core: Partially revert "driver core: correct device's shutdown order"

Randy Dunlap (1):
      kbuild: verify that $DEPMOD is installed

Roman Fietze (1):
      can: m_can.c: fix setup of CCCR register: clear CCCR NISO bit before checking can.ctrlmode

Roman Kagan (1):
      kvm: x86: vmx: fix vpid leak

Ronald Tschalär (1):
      Bluetooth: hci_ldisc: Allow sleeping while proto locks are held.

Roopa Prabhu (4):
      rtnetlink: add rtnl_link_state check in rtnl_configure_link
      vxlan: add new fdb alloc and create helpers
      vxlan: make netlink notify in vxlan_fdb_destroy optional
      vxlan: fix default fdb entry netlink notify ordering during netdev create

Sabrina Dubroca (3):
      alx: take rtnl before calling __alx_open from resume
      net: fix use-after-free in GRO with ESP
      ipv6: make DAD fail with enhanced DAD when nonce length differs

Saeed Mahameed (1):
      net/mlx4_en: Don't reuse RX page when XDP is set

Sagi Grimberg (1):
      nvme-pci: allocate device queues storage space at probe

Sahitya Tummala (1):
      f2fs: Fix deadlock in shutdown ioctl

Sam Bobroff (1):
      powerpc/eeh: Fix use-after-release of EEH driver

Sami Tolvanen (1):
      media: media-device: fix ioctl function types

Samuel Li (1):
      drm/amdgpu: Remove VRAM from shared bo domains.

Samuel Thibault (1):
      staging: speakup: fix wraparound in uaccess length check

Sandipan Das (1):
      bpf: powerpc64: pad function address loads with NOPs

Sanjeev Bansal (1):
      tg3: Add higher cpu clock for 5762.

Santosh Shilimkar (1):
      rds: avoid unenecessary cong_update in loop transport

Satendra Singh Thakur (1):
      drm/atomic: Handling the case when setting old crtc for plane

Scott Mayhew (1):
      nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo

Scott Wood (1):
      x86/microcode: Make the late update update_lock a raw lock for RT

Sean Christopherson (1):
      x86/speculation/l1tf: Exempt zeroed PTEs from inversion

Sean Lanigan (1):
      brcmfmac: Add support for bcm43364 wireless chipset

Sean Young (1):
      media: rc: oops in ir_timer_keyup after device unplug

Sebastian Andrzej Siewior (2):
      PM / wakeup: Make s2idle_lock a RAW_SPINLOCK
      delayacct: Use raw_spinlocks

Sergey Senozhatsky (1):
      printk: drop in_nmi check from printk_safe_flush_on_panic()

Shakeel Butt (1):
      kvm, mm: account shadow page tables to kmemcg

Shankara Pailoor (1):
      jfs: Fix inconsistency between memory allocation and ea_buf->max_size

Shaul Triebitz (1):
      iwlwifi: pcie: fix race in Rx buffer allocator

Shawn Lin (1):
      mmc: dw_mmc: update actual clock for mmc debugfs

Shay Agroskin (1):
      net/mlx5: Fix wrong size allocation for QoS ETC TC regitster

Shivasharan S (1):
      scsi: megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs

Shuah Khan (Samsung OSG) (3):
      usbip: usbip_detach: Fix memory, udev context and udev leak
      selftests: memfd: return Kselftest Skip code for skipped tests
      selftests: intel_pstate: return Kselftest Skip code for skipped tests

Siva Rebbagondla (2):
      rsi: Fix 'invalid vdd' warning in mmc
      rsi: fix nommu_map_sg overflow kernel panic

Snild Dolkow (1):
      kthread, tracing: Don't expose half-written comm when creating kthreads

Stefan Wahren (3):
      net: lan78xx: Fix race in tx pending skb size calculation
      staging: vchiq_core: Fix missing semaphore release in error case
      net: lan78xx: fix rx handling before first packet is send

Stefano Brivio (2):
      net: Don't copy pfmemalloc flag in __copy_skb_header()
      skbuff: Unconditionally copy pfmemalloc in __skb_clone()

Stephan Mueller (1):
      crypto: af_alg - Initialize sg_num_bytes in error code path

Stephane Grosjean (1):
      can: peak_canfd: fix firmware < v3.3.0: limit allocation to 32-bit DMA addr only

Stephen Hemminger (2):
      hv_netvsc: split sub-channel setup into async and sync
      hv_netvsc: fix network namespace issues with VF support

Steven Rostedt (VMware) (3):
      tracing: Fix double free of event_trigger_data
      tracing: Fix possible double free in event_enable_trigger_func()
      tracing: Quiet gcc warning about maybe unused link variable

Stewart Smith (1):
      hvc_opal: don't set tb_ticks_per_usec in udbg_init_opal_common()

Subhash Jadavani (1):
      scsi: ufs: ufshcd: fix possible unclocked register access

Sudarsana Reddy Kalluru (4):
      qede: Adverstise software timestamp caps when PHC is not available.
      qed: Fix setting of incorrect eswitch mode.
      qed: Fix use of incorrect size in memcpy call.
      qed: Limit msix vectors in kdump kernel to the minimum required count.

Suman Anna (1):
      media: omap3isp: fix unbalanced dma_iommu_mapping

Sven Eckelmann (9):
      ath: Add regulatory mapping for FCC3_ETSIC
      ath: Add regulatory mapping for ETSI8_WORLD
      ath: Add regulatory mapping for APL13_WORLD
      ath: Add regulatory mapping for APL2_FCCA
      ath: Add regulatory mapping for Uganda
      ath: Add regulatory mapping for Tanzania
      ath: Add regulatory mapping for Serbia
      ath: Add regulatory mapping for Bermuda
      ath: Add regulatory mapping for Bahamas

Takashi Iwai (3):
      ALSA: rawmidi: Change resized buffers atomically
      ALSA: emu10k1: Rate-limit error messages about page errors
      ALSA: usb-audio: Apply rate limit to warning messages in URB complete callback

Takashi Sakamoto (1):
      ALSA: hda/ca0132: fix build failure when a local macro is defined

Tejun Heo (2):
      string: drop __must_check from strscpy() and restore strscpy() usages in cgroup
      delayacct: fix crash in delayacct_blkio_end() after delayacct init failure

Terry Junge (1):
      HID: hid-plantronics: Re-resend Update to map button for PTT products

Tetsuo Handa (2):
      net/nfc: Avoid stalls when nfc_alloc_send_skb() returned NULL.
      kernel/hung_task.c: show all hung tasks before panic

Theodore Ts'o (5):
      random: mix rdrand with entropy sent in from userspace
      ext4: fix inline data updates with checksums enabled
      ext4: check for allocation block validity with block group locked
      ext4: fix check to prevent initializing reserved inodes
      ext4: fix false negatives *and* false positives in ext4_check_descriptors()

Thierry Escande (2):
      Bluetooth: hci_qca: Fix "Sleep inside atomic section" warning
      ASoC: Intel: cht_bsw_max98090_ti: Fix jack initialization

Thomas Gleixner (29):
      stop_machine: Use raw spinlocks
      genirq: Make force irq threading setup more robust
      x86/smp: Provide topology_is_primary_thread()
      x86/topology: Provide topology_smt_supported()
      cpu/hotplug: Make bringup/teardown of smp threads symmetric
      cpu/hotplug: Split do_cpu_down()
      cpu/hotplug: Provide knobs to control SMT
      x86/cpu: Remove the pointless CPU printout
      x86/cpu/AMD: Remove the pointless detect_ht() call
      x86/cpu/common: Provide detect_ht_early()
      x86/cpu/topology: Provide detect_extended_topology_early()
      x86/cpu/intel: Evaluate smp_num_siblings early
      x86/cpu/AMD: Evaluate smp_num_siblings early
      x86/apic: Ignore secondary threads if nosmt=force
      Revert "x86/apic: Ignore secondary threads if nosmt=force"
      cpu/hotplug: Boot HT siblings at least once
      cpu/hotplug: Online siblings when SMT control is turned on
      x86/litf: Introduce vmx status variable
      x86/kvm: Drop L1TF MSR list approach
      x86/l1tf: Handle EPT disabled state proper
      x86/kvm: Move l1tf setup function
      x86/kvm: Add static key for flush always
      x86/kvm: Serialize L1D flush parameter setter
      x86/kvm: Allow runtime control of L1D flush
      cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early
      Documentation: Add section about CPU vulnerabilities
      Documentation/l1tf: Remove Yonah processors from not vulnerable list
      cpu/hotplug: Fix SMT supported evaluation
      sched/debug: Fix task state recording/printout

Thomas Richter (2):
      s390/cpum_sf: Add data entry sizes to sampling trailer entry
      perf: fix invalid bit in diagnostic entry

Thor Thayer (1):
      EDAC, altera: Fix ARM64 build warning

Tobin C. Harding (1):
      mmc: pwrseq: Use kmalloc_array instead of stack VLA

Toke Høiland-Jørgensen (1):
      gen_stats: Fix netlink stats dumping in the presence of padding

Tom Lendacky (2):
      KVM: x86: Add a framework for supporting MSR-based features
      KVM: SVM: Add MSR-based feature support for serializing LFENCE

Tomas Bortoli (1):
      autofs: fix slab out of bounds read in getname_kernel()

Tony Battersby (1):
      scsi: sg: fix minor memory leak in error path

Tony Lindgren (1):
      spi: Add missing pm_runtime_put_noidle() after failed get

Tony Luck (1):
      Documentation/l1tf: Fix typos

Toshi Kani (2):
      x86/mm: Disable ioremap free page handling on x86-PAE
      x86/mm: Add TLB purge to free pmd/pte page interfaces

Trond Myklebust (2):
      NFSv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY
      pnfs: Don't release the sequence slot until we've processed layoutget on open

Tudor-Dan Ambarus (2):
      crypto: authencesn - don't leak pointers to authenc keys
      crypto: authenc - don't leak pointers to authenc keys

Tyler Hicks (1):
      ipv4: Return EINVAL when ping_group_range sysctl doesn't map to user ns

Uma Krishnan (1):
      scsi: cxlflash: Synchronize reset and remove ops

Vic Wei (1):
      Bluetooth: btusb: add ID for LiteOn 04ca:301a

Ville Syrjälä (3):
      x86/apm: Don't access __preempt_count with zeroed fs
      drm/i915: Fix hotplug irq ack on i965/g4x
      drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown()

Vincent Palatin (1):
      mfd: cros_ec: Fail early if we cannot identify the EC

Vineet Gupta (2):
      ARCv2: [plat-hsdk]: Save accl reg pair by default
      ARC: mm: allow mprotect to make stack mappings executable

Vinicius Costa Gomes (1):
      igb: Fix queue selection on MAC filters on i210

Vitaly Kuznetsov (1):
      ACPI / PCI: Bail early in acpi_pci_add_bus() if there is no ACPI handle

Vlastimil Babka (4):
      x86/speculation/l1tf: Extend 64bit swap file size limit
      x86/speculation/l1tf: Protect PAE swap entries against L1TF
      x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread
      x86/init: fix build with CONFIG_SWAP=n

Wang YanQing (1):
      bpf, arm32: fix inconsistent naming about emit_a32_lsr_{r64,i64}

Wanpeng Li (2):
      KVM: X86: Introduce kvm_get_msr_feature()
      KVM: X86: Allow userspace to define the microcode version

Wei Xu (1):
      nvme: lightnvm: add granby support

Wei Yongjun (1):
      media: rcar_jpu: Add missing clk_disable_unprepare() on error in jpu_open()

Wenwen Wang (2):
      scsi: 3w-9xxx: fix a missing-check bug
      scsi: 3w-xxxx: fix a missing-check bug

Will Deacon (1):
      arm64: cmpwait: Clear event register before arming exclusive monitor

Willem de Bruijn (2):
      nsh: set mac len based on inner packet
      ip: in cmsg IP(V6)_ORIGDSTADDR call pskb_may_pull

Wolfram Sang (1):
      backlight: pwm_bl: Don't use GPIOF_* with gpiod_get_direction

Xi Wang (1):
      net: hns3: Fix the missing client list node initialization

Xiang Chen (1):
      scsi: hisi_sas: config ATA de-reset as an constrained command for v3 hw

Xiao Liang (1):
      xen-netfront: wait xenbus state change when load module manually

Xin Long (1):
      ipvlan: fix IFLA_MTU ignored on NEWLINK

Xinming Hu (1):
      mwifiex: correct histogram data with appropriate index

Xose Vazquez Perez (1):
      scsi: scsi_dh: replace too broad "TP9" string with the exact models

YOKOTA Hiroshi (1):
      ALSA: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk

Yi Wang (1):
      audit: fix potential null dereference 'context->module.name'

Yixun Lan (1):
      dt-bindings: net: meson-dwmac: new compatible name for AXG SoC

Yoshihiro Shimoda (1):
      usb: gadget: udc: renesas_usb3: should remove debugfs

Yousuk Seung (1):
      tcp: refactor tcp_ecn_check_ce to remove sk type cast

Yuchung Cheng (5):
      tcp: fix Fast Open key endianness
      tcp: fix dctcp delayed ACK schedule
      tcp: helpers to send special DCTCP ack
      tcp: do not cancel delay-AcK on DCTCP special ACK
      tcp: do not delay ACK in DCTCP upon CE status change

YueHaibing (1):
      rxrpc: Fix user call ID check in rxrpc_service_prealloc_one

Yufen Yu (1):
      md: fix NULL dereference of mddev->pers in remove_and_add_spares()

Zhouyang Jia (2):
      ALSA: emu10k1: add error handling for snd_ctl_add
      ALSA: fm801: add error handling for snd_ctl_add

alex chen (2):
      ocfs2: subsystem.su_mutex is required while accessing the item->ci_parent
      ocfs2: ip_alloc_sem should be taken in ocfs2_get_block()

tangpengpeng (1):
      net: fix amd-xgbe flow-control issue

 Documentation/ABI/testing/sysfs-devices-system-cpu |  24 +
 Documentation/admin-guide/index.rst                |   9 +
 Documentation/admin-guide/kernel-parameters.txt    |  95 ++++
 Documentation/admin-guide/l1tf.rst                 | 610 +++++++++++++++++++++
 .../devicetree/bindings/net/dsa/qca8k.txt          |  23 +-
 .../devicetree/bindings/net/meson-dwmac.txt        |   1 +
 .../devicetree/bindings/pinctrl/meson,pinctrl.txt  |   2 +
 Documentation/process/changes.rst                  |  19 +-
 Documentation/vfio-mediated-device.txt             |   5 +
 Documentation/virtual/kvm/api.txt                  |  40 +-
 Makefile                                           |   3 +-
 arch/Kconfig                                       |   3 +
 arch/alpha/kernel/osf_sys.c                        |   5 +-
 arch/arc/Kconfig                                   |   2 +-
 arch/arc/configs/axs101_defconfig                  |   1 -
 arch/arc/configs/axs103_defconfig                  |   1 -
 arch/arc/configs/axs103_smp_defconfig              |   1 -
 arch/arc/configs/haps_hs_defconfig                 |   1 -
 arch/arc/configs/haps_hs_smp_defconfig             |   1 -
 arch/arc/configs/hsdk_defconfig                    |   1 -
 arch/arc/configs/nsim_700_defconfig                |   1 -
 arch/arc/configs/nsim_hs_defconfig                 |   1 -
 arch/arc/configs/nsim_hs_smp_defconfig             |   1 -
 arch/arc/configs/nsimosci_defconfig                |   1 -
 arch/arc/configs/nsimosci_hs_defconfig             |   1 -
 arch/arc/configs/nsimosci_hs_smp_defconfig         |   1 -
 arch/arc/include/asm/page.h                        |   2 +-
 arch/arc/include/asm/pgtable.h                     |   2 +-
 arch/arc/plat-hsdk/Kconfig                         |   2 +
 arch/arm/boot/dts/emev2.dtsi                       |   5 +-
 arch/arm/boot/dts/imx6sx.dtsi                      |   2 +-
 arch/arm/boot/dts/sh73a0.dtsi                      |   5 +-
 arch/arm/boot/dts/stih407-pinctrl.dtsi             |  10 +-
 arch/arm/include/asm/kvm_host.h                    |  12 +
 arch/arm/include/asm/kvm_mmu.h                     |  12 +
 arch/arm/net/bpf_jit_32.c                          |  10 +-
 arch/arm64/Kconfig                                 |   9 +
 arch/arm64/boot/dts/renesas/salvator-common.dtsi   |  38 +-
 arch/arm64/configs/defconfig                       |   2 +
 arch/arm64/include/asm/alternative.h               |  43 +-
 arch/arm64/include/asm/assembler.h                 |   8 +
 arch/arm64/include/asm/cmpxchg.h                   |   4 +-
 arch/arm64/include/asm/cpucaps.h                   |   3 +-
 arch/arm64/include/asm/cpufeature.h                |  22 +
 arch/arm64/include/asm/kvm_asm.h                   |  41 ++
 arch/arm64/include/asm/kvm_host.h                  |  43 ++
 arch/arm64/include/asm/kvm_mmu.h                   |  44 ++
 arch/arm64/include/asm/percpu.h                    |  11 +-
 arch/arm64/include/asm/thread_info.h               |   1 +
 arch/arm64/kernel/Makefile                         |   1 +
 arch/arm64/kernel/alternative.c                    |  52 +-
 arch/arm64/kernel/asm-offsets.c                    |   2 +
 arch/arm64/kernel/cpu_errata.c                     | 180 ++++++
 arch/arm64/kernel/cpufeature.c                     |  17 +
 arch/arm64/kernel/entry.S                          |  30 +
 arch/arm64/kernel/hibernate.c                      |  11 +
 arch/arm64/kernel/ssbd.c                           | 108 ++++
 arch/arm64/kernel/suspend.c                        |   8 +
 arch/arm64/kvm/hyp-init.S                          |   4 +
 arch/arm64/kvm/hyp/entry.S                         |  12 +-
 arch/arm64/kvm/hyp/hyp-entry.S                     |  62 ++-
 arch/arm64/kvm/hyp/switch.c                        |  64 ++-
 arch/arm64/kvm/hyp/sysreg-sr.c                     |  21 +-
 arch/arm64/kvm/reset.c                             |   4 +
 arch/arm64/mm/init.c                               |   4 +-
 arch/arm64/mm/mmu.c                                |   4 +-
 arch/arm64/mm/proc.S                               |   8 +
 arch/microblaze/boot/Makefile                      |  10 +-
 arch/mips/ath79/common.c                           |   2 +-
 arch/mips/pci/pci.c                                |   2 +-
 arch/parisc/Kconfig                                |   2 +-
 arch/parisc/include/asm/barrier.h                  |  32 ++
 arch/parisc/kernel/entry.S                         |   2 +
 arch/parisc/kernel/pacache.S                       |   1 +
 arch/parisc/kernel/syscall.S                       |   4 +
 arch/powerpc/include/asm/barrier.h                 |  15 +
 arch/powerpc/include/asm/cache.h                   |   3 +
 arch/powerpc/include/asm/mmu_context.h             |   4 +-
 arch/powerpc/kernel/eeh_driver.c                   |  28 +-
 arch/powerpc/kernel/head_8xx.S                     |   2 +-
 arch/powerpc/kernel/idle_book3s.S                  |   2 +
 arch/powerpc/kernel/pci_32.c                       |   1 +
 arch/powerpc/kernel/prom_init.c                    | 114 ++--
 arch/powerpc/kvm/book3s_64_vio.c                   |   2 +-
 arch/powerpc/kvm/book3s_64_vio_hv.c                |   6 +-
 arch/powerpc/lib/string.S                          |   7 +-
 arch/powerpc/mm/mmu_context_iommu.c                |  37 +-
 arch/powerpc/mm/slb.c                              |   8 +-
 arch/powerpc/net/bpf_jit_comp64.c                  |  34 +-
 arch/powerpc/platforms/chrp/time.c                 |   6 +-
 arch/powerpc/platforms/embedded6xx/hlwd-pic.c      |   5 +
 arch/powerpc/platforms/powermac/bootx_init.c       |   4 +-
 arch/powerpc/platforms/powermac/setup.c            |   1 +
 arch/s390/include/asm/cpu_mf.h                     |   6 +-
 arch/x86/Kconfig                                   |   1 +
 .../crypto/sha256-mb/sha256_mb_mgr_flush_avx2.S    |   2 +-
 arch/x86/entry/entry_64.S                          |  18 +-
 arch/x86/events/intel/ds.c                         |   8 +-
 arch/x86/events/intel/uncore.c                     |   2 +-
 arch/x86/events/intel/uncore_nhmex.c               |   2 +-
 arch/x86/include/asm/apic.h                        |  10 +
 arch/x86/include/asm/apm.h                         |   6 -
 arch/x86/include/asm/cpufeatures.h                 |   3 +
 arch/x86/include/asm/dmi.h                         |   2 +-
 arch/x86/include/asm/hardirq.h                     |  26 +-
 arch/x86/include/asm/i8259.h                       |   1 +
 arch/x86/include/asm/irqflags.h                    |   2 +
 arch/x86/include/asm/kvm_host.h                    |   9 +
 arch/x86/include/asm/msr-index.h                   |   7 +
 arch/x86/include/asm/page_32_types.h               |   9 +-
 arch/x86/include/asm/pgtable-2level.h              |  17 +
 arch/x86/include/asm/pgtable-3level.h              |  37 +-
 arch/x86/include/asm/pgtable-invert.h              |  41 ++
 arch/x86/include/asm/pgtable.h                     |  74 ++-
 arch/x86/include/asm/pgtable_64.h                  |  38 +-
 arch/x86/include/asm/processor.h                   |  17 +
 arch/x86/include/asm/smp.h                         |   1 -
 arch/x86/include/asm/topology.h                    |   6 +-
 arch/x86/include/asm/vmx.h                         |  11 +
 arch/x86/kernel/apic/apic.c                        |  22 +
 arch/x86/kernel/apic/htirq.c                       |   2 +
 arch/x86/kernel/apic/io_apic.c                     |   1 +
 arch/x86/kernel/apic/msi.c                         |   1 +
 arch/x86/kernel/apic/vector.c                      |   1 +
 arch/x86/kernel/apm_32.c                           |   5 +
 arch/x86/kernel/cpu/amd.c                          |  59 +-
 arch/x86/kernel/cpu/bugs.c                         | 170 ++++--
 arch/x86/kernel/cpu/common.c                       |  63 ++-
 arch/x86/kernel/cpu/cpu.h                          |   2 +
 arch/x86/kernel/cpu/intel.c                        |   7 +
 arch/x86/kernel/cpu/mcheck/mce.c                   |   3 -
 arch/x86/kernel/cpu/microcode/core.c               |  22 +-
 arch/x86/kernel/cpu/topology.c                     |  41 +-
 arch/x86/kernel/fpu/core.c                         |   1 +
 arch/x86/kernel/ftrace.c                           |   1 +
 arch/x86/kernel/hpet.c                             |   1 +
 arch/x86/kernel/i8259.c                            |   1 +
 arch/x86/kernel/idt.c                              |   1 +
 arch/x86/kernel/irq.c                              |   1 +
 arch/x86/kernel/irq_32.c                           |   1 +
 arch/x86/kernel/irq_64.c                           |   1 +
 arch/x86/kernel/irqinit.c                          |   1 +
 arch/x86/kernel/kprobes/core.c                     |   6 +-
 arch/x86/kernel/paravirt.c                         |  14 +-
 arch/x86/kernel/setup.c                            |   6 +
 arch/x86/kernel/smp.c                              |   1 +
 arch/x86/kernel/smpboot.c                          |  25 +-
 arch/x86/kernel/time.c                             |   1 +
 arch/x86/kvm/mmu.c                                 |   3 +-
 arch/x86/kvm/svm.c                                 |  44 +-
 arch/x86/kvm/vmx.c                                 | 433 +++++++++++++--
 arch/x86/kvm/x86.c                                 | 133 ++++-
 arch/x86/mm/fault.c                                |   1 +
 arch/x86/mm/init.c                                 |  25 +
 arch/x86/mm/kmmio.c                                |  25 +-
 arch/x86/mm/mmap.c                                 |  21 +
 arch/x86/mm/pageattr.c                             |   8 +-
 arch/x86/mm/pgtable.c                              |  61 ++-
 arch/x86/mm/pti.c                                  |   1 +
 .../intel-mid/device_libs/platform_mrfld_wdt.c     |   1 +
 arch/x86/platform/uv/tlb_uv.c                      |   1 +
 arch/x86/xen/enlighten.c                           |   1 +
 arch/x86/xen/xen-pvh.S                             |  26 +-
 block/bfq-iosched.c                                |  52 +-
 block/bio.c                                        |  19 +-
 block/blk-core.c                                   |   9 +-
 crypto/ablkcipher.c                                |  57 +-
 crypto/af_alg.c                                    |   4 +-
 crypto/authenc.c                                   |   1 +
 crypto/authencesn.c                                |   1 +
 crypto/blkcipher.c                                 |  54 +-
 crypto/skcipher.c                                  |  51 +-
 crypto/vmac.c                                      | 412 +++++++-------
 drivers/acpi/acpi_lpss.c                           |   6 +-
 drivers/acpi/apei/ghes.c                           |  39 +-
 drivers/acpi/pci_root.c                            |   4 +-
 drivers/ata/libata-eh.c                            |  12 +-
 drivers/atm/zatm.c                                 |   2 +
 drivers/base/cpu.c                                 |   8 +
 drivers/base/dd.c                                  |   8 -
 drivers/bluetooth/btusb.c                          |   4 +
 drivers/bus/arm-ccn.c                              |  20 +-
 drivers/char/random.c                              |  10 +-
 drivers/clk/sunxi-ng/ccu-sun4i-a10.c               |   2 +-
 drivers/cpufreq/cppc_cpufreq.c                     |  46 +-
 drivers/cpufreq/intel_pstate.c                     |  17 +-
 drivers/cpufreq/pcc-cpufreq.c                      |   4 +
 drivers/crypto/amcc/crypto4xx_core.c               |  23 +-
 drivers/crypto/padlock-aes.c                       |   8 +-
 drivers/edac/altera_edac.c                         |   2 +-
 drivers/firmware/qemu_fw_cfg.c                     |   3 +-
 drivers/gpu/drm/drm_atomic.c                       |   4 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  78 +--
 drivers/gpu/drm/drm_dp_mst_topology.c              |   9 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |   2 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |   2 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  32 +-
 drivers/gpu/drm/i915/intel_lpe_audio.c             |   1 +
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |   3 +
 drivers/gpu/drm/nouveau/nouveau_backlight.c        |   6 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   9 +-
 drivers/gpu/drm/nouveau/nouveau_connector.h        |  36 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |  10 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   7 +
 drivers/gpu/drm/nouveau/nv50_display.c             |   8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c   |   8 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |  10 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   3 +
 drivers/hid/hid-plantronics.c                      |   6 +-
 drivers/i2c/busses/i2c-imx.c                       |   3 +-
 drivers/i2c/i2c-core-base.c                        |   5 +-
 drivers/idle/intel_idle.c                          |   7 +-
 drivers/infiniband/core/mad.c                      |  11 +-
 drivers/infiniband/core/ucma.c                     |   6 +-
 drivers/infiniband/core/uverbs_cmd.c               |  64 ++-
 drivers/infiniband/core/verbs.c                    |  12 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c              |  16 +-
 drivers/input/mouse/elan_i2c_core.c                |   2 +
 drivers/input/serio/i8042-x86ia64io.h              |   7 +
 drivers/irqchip/irq-ls-scfg-msi.c                  |   3 +
 drivers/lightnvm/pblk-rb.c                         |   5 +-
 drivers/md/md.c                                    |   3 +
 drivers/md/raid1.c                                 |   2 +
 drivers/media/common/siano/smsendian.c             |  14 +-
 drivers/media/i2c/smiapp/smiapp-core.c             |  11 +-
 drivers/media/media-device.c                       |  21 +-
 drivers/media/pci/saa7164/saa7164-fw.c             |   3 +-
 drivers/media/pci/tw686x/tw686x-video.c            |   3 +-
 drivers/media/platform/omap3isp/isp.c              |   7 +-
 drivers/media/platform/rcar_jpu.c                  |   4 +-
 drivers/media/radio/si470x/radio-si470x-i2c.c      |   6 +-
 drivers/media/rc/rc-main.c                         |   4 +-
 drivers/memory/tegra/mc.c                          |  22 +-
 drivers/memory/tegra/mc.h                          |   9 +
 drivers/memory/tegra/tegra114.c                    |   2 +
 drivers/memory/tegra/tegra124.c                    |   6 +
 drivers/memory/tegra/tegra210.c                    |   3 +
 drivers/memory/tegra/tegra30.c                     |   2 +
 drivers/misc/cxl/api.c                             |   8 +-
 drivers/mmc/core/pwrseq_simple.c                   |  14 +-
 drivers/mmc/host/dw_mmc.c                          |   4 +
 drivers/mtd/nand/denali_dt.c                       |   6 +-
 drivers/mtd/nand/fsl_ifc_nand.c                    |  17 +-
 drivers/mtd/nand/qcom_nandc.c                      |   3 +
 drivers/net/bonding/bond_main.c                    |  14 +-
 drivers/net/bonding/bond_options.c                 |  23 +-
 drivers/net/can/m_can/m_can.c                      |   3 +-
 drivers/net/can/peak_canfd/peak_pciefd_main.c      |  19 +
 drivers/net/can/usb/ems_usb.c                      |   1 +
 drivers/net/can/xilinx_can.c                       | 392 +++++++++----
 drivers/net/dsa/qca8k.c                            |  52 +-
 drivers/net/dsa/qca8k.h                            |   7 +-
 drivers/net/ethernet/amazon/ena/ena_com.c          |   1 +
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c          |   4 +-
 drivers/net/ethernet/atheros/alx/main.c            |   8 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |  34 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |   4 +-
 drivers/net/ethernet/broadcom/bcmsysport.h         |   3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |   3 +
 drivers/net/ethernet/broadcom/tg3.c                |   9 +
 drivers/net/ethernet/cadence/macb_ptp.c            |   5 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c    |   2 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   7 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c |   4 +
 drivers/net/ethernet/intel/e1000e/netdev.c         |  15 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |   7 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  24 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |   1 +
 drivers/net/ethernet/marvell/mvneta.c              |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   8 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c |  12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |   6 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   2 +
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c    |   7 +-
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |   4 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c         |   8 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |   8 +
 drivers/net/ethernet/qlogic/qed/qed_sriov.c        |  19 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c        |  10 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  12 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |  40 +-
 drivers/net/ethernet/sun/sungem.c                  |  22 +-
 drivers/net/ethernet/ti/cpsw-phy-sel.c             |   8 +-
 drivers/net/geneve.c                               |   2 +-
 drivers/net/hyperv/hyperv_net.h                    |   4 +-
 drivers/net/hyperv/netvsc.c                        |  54 +-
 drivers/net/hyperv/netvsc_drv.c                    |  60 +-
 drivers/net/hyperv/rndis_filter.c                  |  61 +--
 drivers/net/ipvlan/ipvlan_main.c                   |   3 +-
 drivers/net/phy/mdio-mux-bcm-iproc.c               |   2 +-
 drivers/net/phy/phy.c                              |   2 +-
 drivers/net/phy/phy_device.c                       |   7 +-
 drivers/net/phy/phylink.c                          |   2 +
 drivers/net/usb/asix_devices.c                     |   4 +-
 drivers/net/usb/lan78xx.c                          |   7 +-
 drivers/net/usb/qmi_wwan.c                         |   2 +
 drivers/net/usb/r8152.c                            |   3 +-
 drivers/net/vxlan.c                                | 130 +++--
 drivers/net/wireless/ath/regd.h                    |   5 +
 drivers/net/wireless/ath/regd_common.h             |  13 +
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |   1 +
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c      |  69 +++
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |   5 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |  22 +
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |   2 +
 drivers/net/wireless/marvell/mwifiex/usb.c         |   3 +
 drivers/net/wireless/marvell/mwifiex/util.c        |   8 +-
 drivers/net/wireless/realtek/rtlwifi/base.c        |  17 +-
 drivers/net/wireless/realtek/rtlwifi/base.h        |   2 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |   3 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c         |   2 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c          |   4 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c         |   2 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c             |  35 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |  23 +-
 drivers/net/wireless/rsi/rsi_sdio.h                |   2 +-
 drivers/net/wireless/ti/wlcore/sdio.c              |   5 +
 drivers/net/xen-netfront.c                         |  18 +-
 drivers/nvme/host/pci.c                            |  69 ++-
 drivers/nvme/host/rdma.c                           |  10 +-
 drivers/nvme/target/fc.c                           |  44 +-
 drivers/nvmem/core.c                               |   7 +
 drivers/pci/dwc/pci-exynos.c                       |   3 +-
 drivers/pci/host/pci-hyperv.c                      |  10 +-
 drivers/pci/host/pci-xgene.c                       |   1 -
 drivers/pci/hotplug/pciehp_hpc.c                   |   7 +
 drivers/pci/pci-acpi.c                             |   2 +-
 drivers/pci/pci-sysfs.c                            |  15 +-
 drivers/pci/probe.c                                |   4 +-
 drivers/phy/mediatek/phy-mtk-tphy.c                |  19 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |   4 +-
 drivers/ptp/ptp_chardev.c                          |   1 +
 drivers/regulator/pfuze100-regulator.c             |   1 +
 drivers/rtc/interface.c                            |   5 +
 drivers/rtc/rtc-tps6586x.c                         |  14 +-
 drivers/rtc/rtc-tps65910.c                         |  12 +-
 drivers/rtc/rtc-vr41xx.c                           |   9 +-
 drivers/s390/scsi/zfcp_dbf.c                       |   2 +
 drivers/scsi/3w-9xxx.c                             |   5 +
 drivers/scsi/3w-xxxx.c                             |   3 +
 drivers/scsi/cxlflash/main.c                       |  11 +-
 drivers/scsi/cxlflash/sislite.h                    |   1 +
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |  11 +-
 drivers/scsi/hosts.c                               |   1 +
 drivers/scsi/hpsa.c                                |  73 ++-
 drivers/scsi/hpsa.h                                |   1 +
 drivers/scsi/megaraid.c                            |   3 +
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |   3 +
 drivers/scsi/qedf/qedf_main.c                      |  10 +
 drivers/scsi/qla2xxx/qla_attr.c                    |   1 +
 drivers/scsi/qla2xxx/qla_gbl.h                     |   1 +
 drivers/scsi/qla2xxx/qla_gs.c                      |   4 +
 drivers/scsi/qla2xxx/qla_init.c                    |   7 +-
 drivers/scsi/qla2xxx/qla_inline.h                  |   2 +
 drivers/scsi/qla2xxx/qla_iocb.c                    |  53 +-
 drivers/scsi/qla2xxx/qla_mid.c                     |   5 +
 drivers/scsi/qla2xxx/qla_os.c                      |   7 +-
 drivers/scsi/scsi_dh.c                             |   5 +-
 drivers/scsi/sd_zbc.c                              |   5 +-
 drivers/scsi/sg.c                                  |   1 +
 drivers/scsi/sr.c                                  |  29 +-
 drivers/scsi/virtio_scsi.c                         |  59 +-
 drivers/soc/imx/gpcv2.c                            |  22 +-
 drivers/spi/spi-meson-spicc.c                      |  11 +-
 drivers/spi/spi-s3c64xx.c                          |   4 +-
 drivers/spi/spi-sh-msiof.c                         |   6 +-
 drivers/spi/spi.c                                  |   1 +
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c    |   2 +-
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |  30 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_lock.c     |   6 +-
 drivers/staging/lustre/lustre/llite/xattr.c        |   6 +-
 drivers/staging/media/atomisp/i2c/ov2680.c         |   6 +-
 .../atomisp/pci/atomisp2/atomisp_compat_ioctl32.c  |  49 +-
 drivers/staging/speakup/speakup_soft.c             |   6 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.c |   1 +
 drivers/thermal/samsung/exynos_tmu.c               |   1 +
 drivers/tty/hvc/hvc_opal.c                         |   1 -
 drivers/tty/pty.c                                  |   3 +
 drivers/usb/class/cdc-acm.c                        |   3 +
 drivers/usb/core/hub.c                             |  12 +-
 drivers/usb/dwc2/hcd.c                             |  44 +-
 drivers/usb/gadget/function/f_fs.c                 |   2 +-
 drivers/usb/gadget/udc/renesas_usb3.c              |   8 +-
 drivers/usb/host/xhci-hub.c                        |   2 +-
 drivers/usb/host/xhci.c                            |  40 +-
 drivers/usb/host/xhci.h                            |   4 +
 drivers/vfio/mdev/mdev_core.c                      | 102 ++--
 drivers/vfio/mdev/mdev_private.h                   |   2 +-
 drivers/vfio/pci/vfio_pci.c                        |   4 +
 drivers/vfio/platform/vfio_platform_common.c       |  15 +-
 drivers/vfio/vfio_iommu_spapr_tce.c                |  10 +-
 drivers/vfio/vfio_iommu_type1.c                    |  73 ++-
 drivers/vhost/net.c                                |   3 +-
 drivers/video/backlight/pwm_bl.c                   |   6 +-
 drivers/virtio/virtio_balloon.c                    |   2 +
 drivers/watchdog/da9063_wdt.c                      |  17 +-
 fs/autofs4/dev-ioctl.c                             |  22 +-
 fs/block_dev.c                                     |   9 +-
 fs/btrfs/extent_io.c                               |   3 +
 fs/btrfs/inode.c                                   |  33 +-
 fs/btrfs/qgroup.c                                  |  19 +
 fs/btrfs/tree-log.c                                | 147 ++++-
 fs/ceph/super.c                                    |   2 +-
 fs/cifs/smb2pdu.c                                  |   7 +-
 fs/crypto/crypto.c                                 |  11 +-
 fs/dcache.c                                        |  13 +-
 fs/ext4/balloc.c                                   |   3 +
 fs/ext4/ialloc.c                                   |   8 +-
 fs/ext4/inline.c                                   |  19 +-
 fs/ext4/inode.c                                    |  16 +-
 fs/ext4/super.c                                    |  12 +-
 fs/f2fs/data.c                                     |   8 +-
 fs/f2fs/file.c                                     |  18 +-
 fs/f2fs/gc.c                                       |  11 +-
 fs/f2fs/segment.c                                  |   5 +
 fs/f2fs/super.c                                    |   6 +
 fs/fat/inode.c                                     |  20 +-
 fs/jfs/xattr.c                                     |  10 +-
 fs/namespace.c                                     |  28 +-
 fs/nfs/nfs4proc.c                                  |  14 +-
 fs/nfs/pnfs.c                                      |   6 +-
 fs/nfsd/nfs4xdr.c                                  |   2 +
 fs/ocfs2/aops.c                                    |  26 +-
 fs/ocfs2/cluster/nodemanager.c                     |  63 ++-
 fs/overlayfs/super.c                               |  19 +-
 fs/proc/task_mmu.c                                 |  26 +-
 fs/reiserfs/prints.c                               | 141 +++--
 fs/squashfs/block.c                                |   2 +
 fs/squashfs/cache.c                                |   3 +
 fs/squashfs/file.c                                 |   8 +-
 fs/squashfs/fragment.c                             |  17 +-
 fs/squashfs/squashfs_fs.h                          |   6 +
 fs/squashfs/squashfs_fs_sb.h                       |   1 +
 fs/squashfs/super.c                                |   5 +-
 fs/userfaultfd.c                                   |   4 +-
 fs/xfs/libxfs/xfs_attr_leaf.c                      |   5 +-
 fs/xfs/xfs_icache.c                                |  58 +-
 include/asm-generic/pgtable.h                      |  20 +-
 include/crypto/vmac.h                              |  63 ---
 include/drm/drm_dp_helper.h                        |   1 +
 include/linux/arm-smccc.h                          |  10 +
 include/linux/atmdev.h                             |  15 +
 include/linux/backing-dev-defs.h                   |   2 +-
 include/linux/compiler-clang.h                     |   3 +
 include/linux/cpu.h                                |  23 +-
 include/linux/delayacct.h                          |   4 +-
 include/linux/dma-iommu.h                          |   1 +
 include/linux/mlx5/mlx5_ifc.h                      |   2 +-
 include/linux/mmc/sdio_ids.h                       |   1 +
 include/linux/netdevice.h                          |  20 +
 include/linux/netfilter/ipset/ip_set_timeout.h     |  10 +-
 include/linux/ring_buffer.h                        |   1 +
 include/linux/sched/task.h                         |   2 +-
 include/linux/serial_core.h                        |   3 +-
 include/linux/skbuff.h                             |  12 +-
 include/linux/string.h                             |   2 +-
 include/linux/swapfile.h                           |   2 +
 include/linux/thread_info.h                        |   6 +-
 include/net/ipv6.h                                 |   2 +-
 include/net/tcp.h                                  |   7 +
 include/scsi/scsi_host.h                           |   3 +
 include/soc/tegra/mc.h                             |   2 +
 include/trace/events/sched.h                       |   6 +-
 include/uapi/linux/kvm.h                           |   2 +
 include/uapi/sound/asoc.h                          |  23 +-
 init/main.c                                        |   2 +-
 kernel/auditfilter.c                               |   2 +-
 kernel/auditsc.c                                   |  15 +-
 kernel/bpf/verifier.c                              |   4 +-
 kernel/cpu.c                                       | 284 +++++++++-
 kernel/delayacct.c                                 |  17 +-
 kernel/fork.c                                      |   3 +-
 kernel/hung_task.c                                 |  12 +-
 kernel/irq/manage.c                                |   9 +-
 kernel/kcov.c                                      |   3 +-
 kernel/kthread.c                                   |   8 +-
 kernel/power/suspend.c                             |  14 +-
 kernel/printk/printk_safe.c                        |   2 +-
 kernel/sched/core.c                                |  30 +-
 kernel/sched/fair.c                                |   1 +
 kernel/smp.c                                       |   2 +
 kernel/softirq.c                                   |  14 +-
 kernel/stop_machine.c                              |  38 +-
 kernel/time/clocksource.c                          |   2 +
 kernel/time/tick-sched.c                           |   2 +-
 kernel/trace/ring_buffer.c                         |  16 +
 kernel/trace/trace.c                               |   6 +
 kernel/trace/trace_events_trigger.c                |  18 +-
 kernel/trace/trace_kprobe.c                        |  15 +-
 lib/ioremap.c                                      |   4 +-
 lib/rhashtable.c                                   |  17 +-
 mm/backing-dev.c                                   |  20 +-
 mm/huge_memory.c                                   |   2 +
 mm/memcontrol.c                                    |   2 +-
 mm/memory.c                                        |  37 +-
 mm/mprotect.c                                      |  49 ++
 mm/slub.c                                          |   2 +-
 mm/swapfile.c                                      |  46 +-
 mm/vmalloc.c                                       |   3 +-
 net/8021q/vlan.c                                   |   2 +-
 net/atm/br2684.c                                   |   3 +-
 net/atm/clip.c                                     |   3 +-
 net/atm/common.c                                   |   3 +-
 net/atm/lec.c                                      |   3 +-
 net/atm/mpc.c                                      |   3 +-
 net/atm/pppoatm.c                                  |   3 +-
 net/atm/raw.c                                      |   4 +-
 net/bluetooth/hidp/core.c                          |   4 +-
 net/bridge/netfilter/ebtables.c                    |  13 +
 net/core/gen_stats.c                               |  16 +-
 net/core/rtnetlink.c                               |   9 +-
 net/core/skbuff.c                                  |  11 +-
 net/dccp/ccids/ccid3.c                             |  16 +-
 net/dns_resolver/dns_key.c                         |  28 +-
 net/dsa/slave.c                                    |   6 +
 net/ipv4/fib_frontend.c                            |   5 +-
 net/ipv4/fou.c                                     |   4 +-
 net/ipv4/gre_offload.c                             |   2 +-
 net/ipv4/igmp.c                                    |   3 +-
 net/ipv4/inet_hashtables.c                         |   4 +-
 net/ipv4/ip_output.c                               |   2 +
 net/ipv4/ip_sockglue.c                             |   7 +-
 net/ipv4/ipconfig.c                                |  13 +
 net/ipv4/sysctl_net_ipv4.c                         |  23 +-
 net/ipv4/tcp.c                                     |   3 +-
 net/ipv4/tcp_bbr.c                                 |   4 +
 net/ipv4/tcp_dctcp.c                               |  50 +-
 net/ipv4/tcp_input.c                               |  60 +-
 net/ipv4/tcp_output.c                              |  33 +-
 net/ipv4/udp_offload.c                             |   2 +-
 net/ipv6/Kconfig                                   |   1 +
 net/ipv6/datagram.c                                |   7 +-
 net/ipv6/icmp.c                                    |   5 +-
 net/ipv6/inet6_hashtables.c                        |   4 +-
 net/ipv6/ip6_output.c                              |   2 +
 net/ipv6/mcast.c                                   |   3 +-
 net/ipv6/ndisc.c                                   |   2 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c            |   2 +
 net/ipv6/seg6_hmac.c                               |   2 +-
 net/ipv6/tcp_ipv6.c                                |   6 +-
 net/netfilter/ipset/ip_set_hash_gen.h              |   5 +-
 net/netfilter/nf_tables_api.c                      |  11 +-
 net/netlink/af_netlink.c                           |   7 +
 net/nfc/llcp_commands.c                            |   9 +-
 net/nsh/nsh.c                                      |   2 +-
 net/packet/af_packet.c                             |  16 +-
 net/rds/loop.c                                     |   1 +
 net/rds/rds.h                                      |   5 +
 net/rds/recv.c                                     |   5 +
 net/rxrpc/call_accept.c                            |   4 +-
 net/sched/sch_blackhole.c                          |   2 +-
 net/socket.c                                       |   2 +
 net/strparser/strparser.c                          |  17 +-
 net/sunrpc/xprtrdma/verbs.c                        |  13 +-
 net/tls/tls_sw.c                                   |   9 +-
 net/vmw_vsock/virtio_transport.c                   |   2 +-
 scripts/depmod.sh                                  |   8 +-
 security/integrity/ima/ima_main.c                  |   1 +
 sound/core/rawmidi.c                               |  20 +-
 sound/pci/emu10k1/emupcm.c                         |   4 +-
 sound/pci/emu10k1/memory.c                         |   6 +-
 sound/pci/fm801.c                                  |  16 +-
 sound/pci/hda/patch_ca0132.c                       |   8 +-
 sound/pci/hda/patch_conexant.c                     |   1 +
 sound/pci/hda/patch_realtek.c                      |   1 +
 sound/soc/codecs/msm8916-wcd-digital.c             |   4 +-
 sound/soc/sh/rcar/adg.c                            |   4 +-
 sound/soc/soc-pcm.c                                |   6 +-
 sound/soc/soc-topology.c                           |  19 +-
 sound/usb/pcm.c                                    |   2 +-
 tools/arch/x86/include/asm/cpufeatures.h           |   3 +
 tools/perf/util/parse-events.y                     |  14 +-
 tools/testing/selftests/intel_pstate/run.sh        |  29 +-
 tools/testing/selftests/memfd/run_tests.sh         |  14 +-
 tools/usb/usbip/libsrc/vhci_driver.c               |  32 +-
 tools/usb/usbip/libsrc/vhci_driver.h               |   3 +-
 tools/usb/usbip/src/usbip_detach.c                 |   9 +-
 virt/kvm/arm/arm.c                                 |  22 +-
 virt/kvm/arm/hyp/vgic-v2-sr.c                      |   2 +-
 virt/kvm/arm/psci.c                                |  18 +-
 virt/kvm/eventfd.c                                 |   6 +-
 593 files changed, 7473 insertions(+), 2699 deletions(-)
 create mode 100644 Documentation/admin-guide/l1tf.rst
 create mode 100644 arch/arm64/kernel/ssbd.c
 create mode 100644 arch/parisc/include/asm/barrier.h
 create mode 100644 arch/x86/include/asm/pgtable-invert.h
 delete mode 100644 include/crypto/vmac.h

BUG=chromium:873809
TEST=Build and test on various affected systems

Change-Id: I5b15990184b00114f37cafc22ef0dab6084eef4b
Signed-off-by: Guenter Roeck <groeck@chromium.org>