All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] commits for Linux 4.16
@ 2018-04-27  2:00 Sasha Levin
  2018-05-01 22:09 ` Greg KH
  2018-05-09 21:44 ` Sam Protsenko
  0 siblings, 2 replies; 15+ messages in thread
From: Sasha Levin @ 2018-04-27  2:00 UTC (permalink / raw)
  To: Greg KH; +Cc: stable

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hi Greg,

Pleae pull commits for Linux 4.16 .

I've sent a review request for all commits over a week ago and all
comments were addressed.


Thanks,
Sasha

=====


The following changes since commit b42b71cd28f213cf4688b9891e66b57bdb6eefe8:

  Linux 4.16.4 (2018-04-24 09:43:11 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.16-26042018

for you to fetch changes up to bafaa8866f7137b7ed3df848b0e77c8cfc15066c:

  kdb: make "mdr" command repeat (2018-04-25 17:24:16 -0400)

- ----------------------------------------------------------------
for-greg-4.16-26042018

- ----------------------------------------------------------------
Aapo Vienamo (1):
      ARM: dts: imx7d: cl-som-imx7: fix pinctrl_enet

Aaro Koskinen (1):
      drivers: macintosh: rack-meter: really fix bogus memsets

Akinobu Mita (1):
      media: ov5645: add missing of_node_put() in error path

Alexander Graf (1):
      lan78xx: Connect phy early

Alexander Shishkin (1):
      intel_th: Use correct method of finding hub

Alexandre Belloni (4):
      rtc: hctosys: Ensure system time doesn't overflow time_t
      rtc: rk808: fix possible race condition
      rtc: m41t80: fix race conditions
      rtc: rp5c01: fix possible race condition

Alexey Khoroshilov (3):
      watchdog: davinci_wdt: fix error handling in davinci_wdt_probe()
      watchdog: sprd_wdt: Fix error handling in sprd_wdt_enable()
      watchdog: asm9260_wdt: fix error handling in asm9260_wdt_probe()

Alistair Popple (1):
      powerpc/powernv/npu: Fix deadlock in mmio_invalidate()

Amitkumar Karwar (1):
      rsi: fix kernel panic observed on 64bit machine

Anand Jain (1):
      btrfs: fix null pointer deref when target device is missing

Andrea Parri (1):
      riscv/spinlock: Strengthen implementations with fences

Andreas Gruenbacher (2):
      gfs2: Check for the end of metadata in punch_hole
      gfs2: Fix fallocate chunk size

Andrey Konovalov (2):
      kasan: fix invalid-free test crashing the kernel
      kasan, slub: fix handling of kasan_slab_free hook

Andrzej Hajda (6):
      clk: samsung: s3c2410: Fix PLL rates
      clk: samsung: exynos7: Fix PLL rates
      clk: samsung: exynos5260: Fix PLL rates
      clk: samsung: exynos5433: Fix PLL rates
      clk: samsung: exynos5250: Fix PLL rates
      clk: samsung: exynos3250: Fix PLL rates

Anilkumar Kolli (1):
      ath10k: advertize beacon_int_min_gcd

Anshuman Khandual (1):
      powerpc/fscr: Enable interrupts earlier before calling get_user()

Antoine Tenart (8):
      crypto: inside-secure - move the digest to the request context
      crypto: inside-secure - wait for the request to complete if in the backlog
      crypto: atmel-aes - fix the keys zeroing on errors
      crypto: inside-secure - do not process request if no command was issued
      crypto: inside-secure - fix the cache_len computation
      crypto: inside-secure - fix the extra cache computation
      crypto: inside-secure - do not overwrite the threshold value
      crypto: inside-secure - fix the invalidation step during cra_exit

Archit Taneja (1):
      dt-bindings: display: msm/dsi: Fix the PHY regulator supply props

Arjun Vynipadath (2):
      cxgb4: Setup FW queues before registering netdev
      cxgb4: Fix queue free path of ULD drivers

Arnd Bergmann (2):
      clk: hisilicon: mark wdt_mux_p[] as const
      media: s3c-camif: fix out-of-bounds array access

Baoquan He (1):
      x86/apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified

Bart Van Assche (1):
      block: Fix a race between request queue removal and the block cgroup controller

Ben Hutchings (1):
      usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS

Benoit Parrot (1):
      drm/omap: Add pclk setting case when channel is DSS_WB

Bjorn Andersson (2):
      soc: qcom: wcnss_ctrl: Fix increment in NV upload
      pinctrl: msm: Use dynamic GPIO numbering

Bob Moore (1):
      ACPICA: Fix memory leak on unusual memory leak

Borislav Petkov (1):
      x86/mce/AMD: Collect error info even if valid bits are not set

Brad Love (6):
      media: cx23885: Override 888 ImpactVCBe crystal frequency
      media: cx23885: Set subdev host data to clk_freq pointer
      media: lgdt3306a: Fix a double kfree on i2c device remove
      media: lgdt3306a: Fix module count mismatch on usb unplug
      media: em28xx: Add Hauppauge SoloHD/DualHD bulk models
      media: em28xx: USB bulk packet size fix

Brian Norris (1):
      watchdog: dw: RMW the control register

Brijesh Singh (1):
      crypto: ccp - add check to get PSP master only when PSP is detected

Bryan O'Donoghue (1):
      rtc: snvs: Fix usage of snvs_rtc_enable

Carlos Maiolino (1):
      Force log to disk before reading the AGF during a fstrim

Chao Yu (3):
      f2fs: fix to set KEEP_SIZE bit in f2fs_zero_range
      f2fs: fix to clear CP_TRIMMED_FLAG
      f2fs: fix to check extent cache in f2fs_drop_extent_tree

Charles Keepax (1):
      regmap: Correct comparison in regmap_cached

Chris Dickens (1):
      usb: gadget: composite: fix incorrect handling of OS desc requests

Christophe JAILLET (4):
      remoteproc: imx_rproc: Fix an error handling path in 'imx_rproc_probe()'
      drm/meson: Fix some error handling paths in 'meson_drv_bind_master()'
      drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()'
      regulator: of: Add a missing 'of_node_put()' in an error handling path of 'of_regulator_match()'

Christophe Jaillet (2):
      regulator: gpio: Fix some error handling paths in 'gpio_regulator_probe()'
      spi: bcm-qspi: fIX some error handling paths

Christophe Leroy (1):
      powerpc/mm/slice: Fix hugepage allocation at hint address on 8xx

Chunyu Hu (1):
      cpufreq: cppc_cpufreq: Fix cppc_cpufreq_init() failure path

Claudio Imbrenda (1):
      mm/ksm: fix interaction with THP

Colin Ian King (4):
      net: qualcomm: rmnet: check for null ep to avoid null pointer dereference
      staging: rtl8192u: return -ENOMEM on failed allocation of priv->oldaddr
      rtc: tx4939: avoid unintended sign extension on a 24 bit shift
      media: cx25821: prevent out-of-bounds read on array card

Coly Li (3):
      bcache: quit dc->writeback_thread when BCACHE_DEV_DETACHING is set
      bcache: fix cached_dev->count usage for bch_cache_set_error()
      bcache: stop dc->writeback_rate_update properly

Cornelia Huck (1):
      vfio-ccw: fence off transport mode

Dan Carpenter (2):
      platform/x86: dell-smbios: Fix memory leaks in build_tokens_sysfs()
      xen/acpi: off by one in read_acpi_id()

Danilo Krummrich (1):
      fs/proc/proc_sysctl.c: fix potential page fault while unregistering sysctl table

Dave Carroll (1):
      scsi: aacraid: Insure command thread is not recursively stopped

Dave Hansen (1):
      x86/mm: Do not forbid _PAGE_RW before init for __ro_after_init

David Ahern (1):
      selftests: Add FIB onlink tests

David Howells (3):
      fscache: Fix hanging wait on page discarded by writeback
      rxrpc: Fix Tx ring annotation after initial Tx failure
      rxrpc: Don't treat call aborts as conn aborts

David Lechner (1):
      ARM: davinci_all_defconfig: set CONFIG_DAVINCI_WATCHDOG=y

David S. Miller (1):
      sparc64: Make atomic_xchg() an inline function rather than a macro.

Davidlohr Bueso (4):
      ipc/msg: introduce msgctl(MSG_STAT_ANY)
      ipc/sem: introduce semctl(SEM_STAT_ANY)
      ipc/shm: introduce shmctl(SHM_STAT_ANY)
      sched/rt: Fix rq->clock_update_flags < RQCF_ACT_SKIP warning

Dexuan Cui (1):
      tools: hv: fix compiler warnings about major/target_fname

Dhinakaran Pandiyan (1):
      drm/vblank: Data type fixes for 64-bit vblank sequences.

Douglas Gilbert (1):
      scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD

Emily Deng (1):
      drm/amdgpu: Clean sdma wptr register when only enable wptr polling

Emmanuel Grumbach (1):
      mac80211: don't WARN on bad WMM parameters from buggy APs

Eran Ben Elisha (1):
      net/mlx5e: Move all TX timeout logic to be under state lock

Eric Anholt (1):
      drm/panel: simple: Fix the bus format for the Ontat panel

Eric Dumazet (3):
      crypto: af_alg - fix possible uninit-value in alg_bind()
      soreuseport: initialise timewait reuseport field
      dccp: initialize ireq->ir_mark

Eric Sandeen (1):
      ext4: don't complain about incorrect features when probing

Erik Schmauss (1):
      ACPICA: Events: add a return on failure from acpi_hw_register_read

Esben Haabendal (2):
      dp83640: Ensure against premature access to PHY registers after reset
      ARM: dts: ls1021a: Specify TBIPA register address

Ezequiel Garcia (1):
      ASoC: rockchip: rk3288-hdmi-analog: Select needed codecs

Felipe Balbi (1):
      usb: dwc3: Makefile: fix link error on randconfig

Filip Sadowski (1):
      i40e: Add delay after EMP reset for firmware to recover

Filipe Manana (2):
      Btrfs: fix loss of prealloc extents past i_size after fsync log replay
      Btrfs: fix copy_items() return value when logging an inode

Florian Fainelli (2):
      net: bgmac: Fix endian access in bgmac_dma_tx_ring_free()
      net: bgmac: Correctly annotate register space

Frank Asseg (1):
      tools/thermal: tmon: fix for segfault

Fuyun Liang (3):
      net: hns3: fix for the wrong shift problem in hns3_set_txbd_baseinfo
      net: hns3: fix for returning wrong value problem in hns3_get_rss_indir_size
      net: hns3: fix for returning wrong value problem in hns3_get_rss_key_size

Gabriel Matni (1):
      serial: mvebu-uart: fix tx lost characters

Gao Xiang (1):
      f2fs: flush cp pack except cp pack 2 page at first

Geert Uytterhoeven (8):
      dmaengine: rcar-dmac: Fix too early/late system suspend/resume callbacks
      serial: xuartps: Fix out-of-bounds access through DT alias
      serial: sh-sci: Fix out-of-bounds access through DT alias
      serial: samsung: Fix out-of-bounds access through serial port index
      serial: mxs-auart: Fix out-of-bounds access through serial port index
      serial: imx: Fix out-of-bounds access through serial port index
      serial: fsl_lpuart: Fix out-of-bounds access through DT alias
      serial: arc_uart: Fix out-of-bounds access through DT alias

Govindarajulu Varadarajan (1):
      enic: enable rq before updating rq descriptors

Greg Ungerer (1):
      m68k: set dma and coherent masks for platform FEC ethernets

Gregory CLEMENT (1):
      i2c: mv64xxx: Apply errata delay only in standard mode

Grigor Tovmasyan (1):
      usb: dwc2: Fix interval type issue

Guenter Roeck (3):
      hwmon: (nct6775) Fix writing pwmX_mode
      hwmon: (pmbus/max8688) Accept negative page register values
      hwmon: (pmbus/adm1275) Accept negative page register values

Haiyang Zhang (1):
      hv_netvsc: Fix the return status in RX path

Hans Verkuil (1):
      media: vivid: fix incorrect capabilities for radio

Harry Morris (1):
      ieee802154: ca8210: fix uninitialised data read

Heiner Kallweit (1):
      soc: amlogic: meson-gx-pwrc-vpu: fix error on shutdown when domain is powered off

Helge Deller (1):
      parisc/pci: Switch LBA PCI bus from Hard Fail to Soft Fail mode

Henry Zhang (1):
      ARM: dts: bcm283x: Fix pin function of JTAG pins

Honggang Li (1):
      IB/mlx5: Set the default active rate and width to QDR and 4X

Huang Ying (1):
      mm: fix races between address_space dereference and free in page_evicatable

Icenowy Zheng (1):
      dt-bindings: add device tree binding for Allwinner H6 main CCU

Igor Russkikh (1):
      net: aquantia: oops when shutdown on already stopped device

Ilia Lin (1):
      arm64: dts: qcom: Fix SPI5 config on MSM8996

Ioana Radulescu (2):
      staging: fsl-dpaa2/eth: Fix incorrect kfree
      staging: fsl-dpaa2/eth: Fix incorrect casts

Ivan Gorinov (2):
      x86/devicetree: Initialize device tree before using it
      x86/devicetree: Fix device IRQ settings in DT

Jacob Keller (2):
      i40e: hold the RTNL lock while changing interrupt schemes
      ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode

Jake Moroni (1):
      dpaa_eth: fix pause capability advertisement logic

James Hogan (1):
      rtc: goldfish: Add missing MODULE_LICENSE

James Smart (8):
      nvme: expand nvmf_check_if_ready checks
      nvme_fc: fix abort race on teardown with lld reject
      scsi: lpfc: Fix NVME Initiator FirstBurst
      scsi: lpfc: Fix issue_lip if link is disabled
      scsi: lpfc: Fix nonrecovery of NVME controller after cable swap.
      scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing
      scsi: lpfc: Fix IO failure during hba reset testing with nvme io.
      scsi: lpfc: Fix frequency of Release WQE CQEs

Jan Kara (2):
      udf: Provide saner default for invalid uid / gid
      fanotify: Avoid lost events due to ENOMEM for unlimited queues

Jan Kundrát (1):
      pinctrl: mcp23s08: spi: Fix regmap debugfs entries

Jarosław Janik (1):
      nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A

Javier Martinez Canillas (1):
      i2c: core: report OF style module alias for devices registered via OF

Jay Vosburgh (1):
      virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS

Jean Delvare (1):
      firmware: dmi_scan: Fix UUID length safety check

Jeff Mahoney (1):
      btrfs: fix lockdep splat in btrfs_alloc_subvolume_writers

Jens Axboe (1):
      sr: get/drop reference to device in revalidate and check_events

Jerome Brunet (1):
      clk: meson: axg: add the fractional part of the fixed_pll

Jiandi An (1):
      ima: Fix Kconfig to select TPM 2.0 CRB interface

Jin Yao (1):
      perf report: Fix wrong jump arrow

Jiri Olsa (3):
      perf tests: Use arch__compare_symbol_names to compare symbols
      perf report: Fix memory corruption in --branch-history mode --branch-history
      perf tests: Fix dwarf unwind for stripped binaries

Joe Perches (1):
      MIPS: Octeon: Fix logging messages with spurious periods after newlines

Joerg Roedel (1):
      x86/pgtable: Don't set huge PUD/PMD on non-leaf entries

Johannes Thumshirn (1):
      nvme: don't send keep-alives to the discovery controller

John Allen (1):
      ibmvnic: Fix reset return from closed state

Joonsoo Kim (1):
      ARM: CMA: avoid double mapping to the CMA area if CONFIG_HIGHMEM=y

Juergen Gross (1):
      x86/xen: Add pvh specific rsdp address retrieval function

Jun Piao (1):
      ocfs2/dlm: don't handle migrate lockres if already in shutdown

Kamlakant Patel (1):
      ipmi_ssif: Fix kernel panic at msg_done_handler

Kan Liang (5):
      perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done()
      perf/x86/intel: Properly save/restore the PMU state in the NMI handler
      perf/x86/intel: Fix large period handling on Broadwell CPUs
      perf/x86/intel: Fix event update for auto-reload
      perf kvm: Switch to new perf_mmap__read_event() interface

Karthikeyan Periyasamy (2):
      Revert "ath10k: send (re)assoc peer command when NSS changed"
      ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk)

Kieran Bingham (1):
      media: i2c: adv748x: fix HDMI field heights

Kirill Marinushkin (1):
      staging: bcm2835-audio: Release resources on module_exit()

Ladislav Michl (1):
      power: supply: ltc2941-battery-gauge: Fix temperature units

Larry Finger (1):
      Bluetooth: btusb: Add device ID for RTL8822BE

Lars-Peter Clausen (2):
      usb: gadget: ffs: Let setup() return USB_GADGET_DELAYED_STATUS
      usb: gadget: ffs: Execute copy_to_user() with USER_DS set

Laurent Pinchart (3):
      drm: omapdrm: dss: Move initialization code from component bind to probe
      media: v4l: vsp1: Fix display stalls when requesting too many inputs
      ARM: dts: porter: Fix HDMI output routing

Lenny Szubowicz (1):
      ACPI: acpi_pad: Fix memory leak in power saving threads

Leo Yan (1):
      coresight: Use %px to print pcsr instead of %p

Leon Romanovsky (2):
      net/mlx5: Protect from command bit overflow
      RDMA/mlx5: Fix NULL dereference while accessing XRC_TGT QPs

Linus Walleij (1):
      drm/bridge: sii902x: Retry status read after DDI I2C

Liu Bo (3):
      Btrfs: clean up resources during umount after trans is aborted
      Btrfs: bail out on error during replay_dir_deletes
      Btrfs: fix NULL pointer dereference in log_dir_items

Lorenzo Bianconi (2):
      mt76x2: fix possible NULL pointer dereferencing in mt76x2_tx()
      mt76x2: fix warning in ieee80211_get_key_rx_seq()

Luca Coelho (1):
      iwlwifi: mvm: check if mac80211_queue is valid in iwl_mvm_disable_txq

Luis R. Rodriguez (1):
      firmware: fix checking for return values for fw_add_devm_name()

Madalin Bucur (1):
      dpaa_eth: fix SG mapping

Madhavan Srinivasan (1):
      powerpc/perf: Prevent kernel address leak to userspace via BHRB buffer

Marc Dionne (1):
      rxrpc: Fix resend event time calculation

Marc Zyngier (1):
      arm64: insn: Allow ADD/SUB (immediate) with LSL #12

Marcel Ziswiler (1):
      clk: tegra: Fix pll_u rate configuration

Mark Rutland (1):
      efi/arm*: Only register page tables when they exist

Masami Hiramatsu (2):
      tracing/uprobe_event: Fix strncpy corner case
      media: vb2: Fix videobuf2 to map correct area

Mathias Kresin (1):
      MIPS: ath79: Fix AR724X_PLL_REG_PCIE_CONFIG offset

Mathias Nyman (2):
      xhci: Show what USB release number the xHC supports from protocol capablity
      xhci: zero usb device slot_id member when disabling and freeing a xhci slot

Mathieu Malaterre (1):
      powerpc: Add missing prototype for arch_irq_work_raise()

Maurizio Lombardi (1):
      cdrom: do not call check_disk_change() inside cdrom_open()

Michael Ellerman (4):
      powerpc/mpic: Check if cpu_possible() in mpic_physmask()
      powerpc/perf: Fix kernel address leak via sampling registers
      selftests: Print the test we're running to /dev/kmsg
      powerpc/pseries: Make plpar_wrappers.h safe to include when PSERIES=n

Michael Schmitz (1):
      zorro: Set up z->dev.dma_mask for the DMA API

Michal Hocko (1):
      memcg: fix per_node_info cleanup

Mikhail Malygin (1):
      IB/rxe: Fix for oops in rxe_register_device on ppc64le arch

Milton Miller (2):
      watchdog: aspeed: Allow configuring for alternate boot
      watchdog: aspeed: Fix translation of reset mode to ctrl register

Mimi Zohar (1):
      ima: clear IMA_HASH

Minas Harutyunyan (2):
      usb: dwc2: hcd: Fix host channel halt flow
      usb: dwc2: host: Fix transaction errors in host mode

Ming Lei (1):
      block: null_blk: fix 'Invalid parameters' when loading module

Monk Liu (2):
      drm/amdgpu: disable GFX ring and disable PQ wptr in hw_fini
      drm/amdgpu: adjust timeout for ib_ring_tests(v2)

NeilBrown (2):
      staging: lustre: fix bug in osc_enter_cache_try
      staging: lustre: lmv: correctly iput lmo_root

Nicholas Piggin (2):
      powerpc/64s/idle: Fix restore of AMOR on POWER9 after deep sleep
      powerpc/64s: sreset panic if there is no debugger or crash dump handlers

Nicolin Chen (1):
      ASoC: fsl_ssi: Maintain a mask of active streams

Niklas Cassel (4):
      pinctrl: artpec6: dt: add missing pin group uart5nocts
      net: stmmac: ensure that the device has released ownership before reading data
      net: stmmac: ensure that the MSS desc is the last desc to set the own bit
      net: stmmac: call correct function in stmmac_mac_config_rx_queues_routing()

Nikolay Borisov (1):
      btrfs: Fix possible softlock on single core machines

Nobutaka Okabe (1):
      ALSA: usb-audio: Add native DSD support for Luxman DA-06

Oded Gabbay (1):
      drm/amdkfd: add missing include of mm.h

Omar Sandoval (1):
      loop: don't call into filesystem while holding lo_ctl_mutex

Parav Pandit (1):
      IB/core: Honor port_num while resolving GID for IB link layer

Paul E. McKenney (1):
      rcu: Create RCU-specific workqueues with rescuers

Paweł Jabłoński (1):
      i40e: Fix attach VF to VM issue

Peter Robinson (1):
      crypto: sunxi-ss - Add MODULE_ALIAS to sun4i-ss

Peter Rosin (2):
      ARM: dts: at91: nattis: use the correct compatible for the eeprom
      ARM: dts: at91: tse850: use the correct compatible for the eeprom

Peter Zijlstra (1):
      perf/core: Fix perf_output_read_group()

Petr Vorel (1):
      ima: Fallback to the builtin hash algorithm

Philipp Puschmann (1):
      arm: dts: socfpga: fix GIC PPI warning

Pierre Bourdon (1):
      max17042: propagate of_node to power supply device

Prashant Bhole (1):
      selftests/net: fixes psock_fanout eBPF test case

Qi Hou (1):
      dmaengine: pl330: fix a race condition in case of threaded irqs

Qu Wenruo (2):
      btrfs: tests/qgroup: Fix wrong tree backref level
      btrfs: qgroup: Fix root item corruption when multiple same source snapshots are created with quota enabled

Quytelda Kahja (1):
      staging: ks7010: Use constants from ieee80211_eid instead of literal ints.

Rafael J. Wysocki (2):
      PCI: Restore config space on runtime resume despite being unbound
      PCMCIA / PM: Avoid noirq suspend aborts during suspend-to-idle

Randy Dunlap (1):
      kdb: make "mdr" command repeat

Ranjani Sridharan (1):
      ASoC: topology: create TLV data for dapm widgets

Ravikumar Kattekola (1):
      ARM: dts: dra71-evm: Correct evm_sd regulator max voltage

Rich Felker (1):
      sh: fix debug trap failure to process signals before return to user

Richard Fitzgerald (1):
      pinctrl: devicetree: Fix dt_to_map_one_config handling of hogs

Richard Guy Briggs (1):
      audit: return on memory error to avoid null pointer dereference

Richard Haines (1):
      netlabel: If PF_INET6, check sk_buff ip header version

Rolf Evers-Fischer (1):
      PCI: endpoint: Fix kernel panic after put_device()

Sai Praneeth (1):
      x86/mm: Fix bogus warning during EFI bootup, use boot_cpu_has() instead of this_cpu_has() in build_cr3_noflush()

Sandipan Das (2):
      perf tools: Fix perf builds with clang support
      perf clang: Add support for recent clang versions

Sara Sharon (1):
      iwlwifi: mvm: take RCU lock before dereferencing

Scott Branden (1):
      bnxt_en: fix clear flags in ethtool reset handling

Sean Christopherson (2):
      KVM: VMX: raise internal error for exception during invalid protected mode state
      Revert "KVM: X86: Fix SMRAM accessing even if VM is shutdown"

Sebastian Andrzej Siewior (2):
      iommu/amd: Take into account that alloc_dev_data() may return NULL
      crypto: ccp - don't disable interrupts while setting up debugfs

Sebastian Gottschall (1):
      ath9k: fix crash in spectral scan

Sergei Shtylyov (4):
      sh_eth: fix TSU init on SH7734/R8A7740
      soc: renesas: r8a77970-sysc: fix power area parents
      drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen3
      drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen2

Seunghun Han (1):
      ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c

Shawn Lin (4):
      clk: rockchip: Fix wrong parent for SDMMC phase clock for rk3228
      clk: Don't show the incorrect clock phase
      phy: rockchip-emmc: retry calpad busy trimming
      clk: rockchip: Prevent calculating mmc phase if clock rate is zero

Shunyong Yang (1):
      cpufreq: CPPC: Initialize shared perf capabilities of CPUs

Sinan Kaya (1):
      net: qlge: Eliminate duplicate barriers on weakly-ordered archs

Sowmini Varadhan (1):
      rds: tcp: must use spin_lock_irq* and not spin_lock_bh with rds_tcp_conn_lock

Sriharsha Basavapatna (1):
      bnxt_en: Ignore src port field in decap filter nodes

Srinivas Kandagatla (1):
      dmaengine: qcom: bam_dma: get num-channels and num-ees from dt

Stefan Wahren (2):
      ARM: dts: bcm283x: Fix probing of bcm2835-i2s
      hwrng: bcm2835 - Handle deferred clock properly

Sukadev Bhattiprolu (1):
      powerpc/vas: Fix cleanup when VAS is not configured

Suman Anna (1):
      ARM: dts: keystone-k2e-clocks: Fix missing unit address separator

Sylwester Nawrocki (2):
      ASoC: samsung: odroid: Fix 32000 sample rate handling
      ASoC: samsung: i2s: Ensure the RCLK rate is properly determined

Takashi Iwai (1):
      ALSA: vmaster: Propagate slave error

Takeshi Kihara (1):
      pinctrl: sh-pfc: r8a7796: Fix MOD_SEL register pin assignment for SSI pins group

Tao (1):
      drm/amd/display: Set vsc pack revision when DPCD revision is >= 1.2

Tedd Ho-Jeong An (1):
      Bluetooth: btusb: Add support for Intel Bluetooth device 22560 [8087:0026]

Tejun Heo (1):
      rcu: Call touch_nmi_watchdog() while printing stall warnings

Tero Kristo (1):
      clk: ti: fix flag space conflict with clkctrl clocks

Thinh Nguyen (2):
      usb: dwc3: Add SoftReset PHY synchonization delay
      usb: dwc3: Update DWC_usb31 GTXFIFOSIZ reg fields

Thomas Falcon (3):
      ibmvnic: Zero used TX descriptor counter on reset
      ibmvnic: Allocate statistics buffers during probe
      ibmvnic: Fix TX descriptor tracking again

Thomas Gleixner (1):
      genirq/affinity: Don't return with empty affinity masks on error

Thomas Hellstrom (1):
      drm/vmwgfx: Unpin the screen object backup buffer when not used

Thomas Richter (2):
      perf stat: Fix core dump when flag T is used
      perf test: Fix test case inet_pton to accept inlines.

Thomas Vincent-Cross (1):
      PCI: Add function 1 DMA alias quirk for Marvell 88SE9220

Tom Abraham (1):
      swap: divide-by-zero when zero length swap file on ssd

Ursula Braun (1):
      net/smc: pay attention to MAX_ORDER for CQ entries

Uwe Kleine-König (1):
      serial: altera: ensure port->regshift is honored consistently

Vaibhav Jain (2):
      powerpc/xmon: Setup debugger hooks when first break-point is set
      cxl: Check if PSL data-cache is available before issue flush request

Vicente Bergas (1):
      Bluetooth: btusb: Add USB ID 7392:a611 for Edimax EW-7611ULB

Vignesh R (1):
      serial: 8250: Don't service RX FIFO if interrupts are disabled

Viresh Kumar (1):
      cpufreq: Reorder cpufreq_online() error code path

Vitaly Kuznetsov (1):
      KVM: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use

Vivek Gautam (1):
      phy: qcom-qmp: Fix phy pipe clock gating

Wilfried Weissmann (1):
      scsi: mvsas: fix wrong endianness of sgpio api

Wolfram Sang (1):
      usb: gadget: udc: change comparison to bitshift when dealing with a mask

Xidong Wang (1):
      z3fold: fix memory leak

Xose Vazquez Perez (1):
      scsi: devinfo: add HP DISK-SUBSYSTEM device, for HP XP arrays

Yang Shi (1):
      mm: thp: fix potential clearing to referenced flag in page_idle_clear_pte_refs_one()

Yisheng Xie (1):
      perf top: Fix top.call-graph config option reading

Yixun Lan (1):
      clk: meson: axg: fix the od shift of the sys_pll

Yong Wu (1):
      iommu/mediatek: Fix protect memory setting

Yoshihiro Shimoda (1):
      dmaengine: rcar-dmac: Check the done lists in rcar_dmac_chan_get_residue()

leilei.lin (1):
      perf/core: Fix installing cgroup events on CPU

lionel.debieve@st.com (1):
      hwrng: stm32 - add reset during probe

Ørjan Eide (1):
      drm/rockchip: Respect page offset for PRIME mmap calls

 .../devicetree/bindings/clock/sunxi-ccu.txt        |   4 +
 .../devicetree/bindings/display/msm/dsi.txt        |   4 +
 .../bindings/pinctrl/axis,artpec6-pinctrl.txt      |   5 +-
 arch/arm/boot/dts/at91-nattis-2-natte-2.dts        |   2 +-
 arch/arm/boot/dts/at91-tse850-3.dts                |   2 +-
 arch/arm/boot/dts/bcm283x.dtsi                     |   6 +-
 arch/arm/boot/dts/dra71-evm.dts                    |   4 +-
 arch/arm/boot/dts/imx7d-cl-som-imx7.dts            |  52 +--
 arch/arm/boot/dts/keystone-k2e-clocks.dtsi         |   2 +-
 arch/arm/boot/dts/ls1021a.dtsi                     |   3 +-
 arch/arm/boot/dts/r8a7791-porter.dts               |   2 +-
 arch/arm/boot/dts/socfpga.dtsi                     |   2 +-
 arch/arm/configs/davinci_all_defconfig             |   2 +-
 arch/arm/mm/dma-mapping.c                          |  16 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |   4 +-
 arch/arm64/kernel/insn.c                           |  18 +-
 arch/m68k/coldfire/device.c                        |  12 +-
 arch/mips/cavium-octeon/octeon-irq.c               |  10 +-
 arch/mips/include/asm/mach-ath79/ar71xx_regs.h     |   2 +-
 arch/powerpc/include/asm/irq_work.h                |   1 +
 arch/powerpc/include/asm/mmu-8xx.h                 |   6 +
 arch/powerpc/include/asm/plpar_wrappers.h          |   4 +
 arch/powerpc/kernel/idle_book3s.S                  |   2 +
 arch/powerpc/kernel/setup-common.c                 |   2 +
 arch/powerpc/kernel/traps.c                        |  47 ++-
 arch/powerpc/mm/8xx_mmu.c                          |   2 +-
 arch/powerpc/mm/hugetlbpage.c                      |   2 +
 arch/powerpc/mm/mmu_context_nohash.c               |  18 +-
 arch/powerpc/perf/core-book3s.c                    |  25 ++
 arch/powerpc/platforms/Kconfig.cputype             |   1 +
 arch/powerpc/platforms/powernv/npu-dma.c           | 229 ++++++++-----
 arch/powerpc/platforms/powernv/vas-debug.c         |  11 +
 arch/powerpc/platforms/powernv/vas.c               |   6 +-
 arch/powerpc/sysdev/mpic.c                         |   2 +-
 arch/powerpc/xmon/xmon.c                           |  17 +-
 arch/riscv/include/asm/fence.h                     |  12 +
 arch/riscv/include/asm/spinlock.h                  |  29 +-
 arch/sh/kernel/entry-common.S                      |   2 +-
 arch/sparc/include/asm/atomic_64.h                 |   6 +-
 arch/x86/events/core.c                             |  15 +-
 arch/x86/events/intel/core.c                       |  12 +-
 arch/x86/events/intel/ds.c                         |  92 ++++-
 arch/x86/events/perf_event.h                       |   2 +-
 arch/x86/include/asm/tlbflush.h                    |   7 +-
 arch/x86/kernel/apic/apic.c                        |   2 +-
 arch/x86/kernel/cpu/mcheck/mce.c                   |  14 +
 arch/x86/kernel/devicetree.c                       |  21 +-
 arch/x86/kvm/lapic.c                               |  10 +-
 arch/x86/kvm/mmu.c                                 |   2 +-
 arch/x86/kvm/vmx.c                                 |  20 +-
 arch/x86/mm/pageattr.c                             |   6 +-
 arch/x86/mm/pgtable.c                              |   9 +
 arch/x86/xen/enlighten_pvh.c                       |  14 +-
 block/blk-core.c                                   |  31 ++
 block/blk-sysfs.c                                  |   7 -
 crypto/af_alg.c                                    |   8 +-
 drivers/acpi/acpi_pad.c                            |   3 +
 drivers/acpi/acpica/evevent.c                      |   9 +-
 drivers/acpi/acpica/nseval.c                       |   8 +
 drivers/acpi/acpica/psargs.c                       |   4 +
 drivers/base/firmware_class.c                      |  12 +-
 drivers/base/regmap/regmap.c                       |   2 +-
 drivers/block/loop.c                               |  38 ++-
 drivers/block/null_blk.c                           |  46 +--
 drivers/block/paride/pcd.c                         |   2 +
 drivers/bluetooth/btusb.c                          |  13 +
 drivers/cdrom/cdrom.c                              |   3 -
 drivers/cdrom/gdrom.c                              |   3 +
 drivers/char/hw_random/bcm2835-rng.c               |   2 +
 drivers/char/hw_random/stm32-rng.c                 |   9 +
 drivers/char/ipmi/ipmi_ssif.c                      |   4 +-
 drivers/clk/clk.c                                  |   3 +
 drivers/clk/hisilicon/crg-hi3516cv300.c            |   2 +-
 drivers/clk/meson/axg.c                            |   7 +-
 drivers/clk/rockchip/clk-mmc-phase.c               |  23 ++
 drivers/clk/rockchip/clk-rk3228.c                  |   2 +-
 drivers/clk/samsung/clk-exynos3250.c               |   4 +-
 drivers/clk/samsung/clk-exynos5250.c               |   8 +-
 drivers/clk/samsung/clk-exynos5260.c               |   2 +-
 drivers/clk/samsung/clk-exynos5433.c               |  12 +-
 drivers/clk/samsung/clk-exynos7.c                  |   2 +-
 drivers/clk/samsung/clk-s3c2410.c                  |  16 +-
 drivers/clk/tegra/clk-pll.c                        |   2 +
 drivers/clk/ti/clock.h                             |   9 +-
 drivers/cpufreq/cppc_cpufreq.c                     |  23 +-
 drivers/cpufreq/cpufreq.c                          |   6 +-
 drivers/crypto/atmel-aes.c                         |   2 +-
 drivers/crypto/ccp/ccp-debugfs.c                   |   7 +-
 drivers/crypto/ccp/sp-dev.c                        |   6 +-
 drivers/crypto/inside-secure/safexcel.c            |  12 +-
 drivers/crypto/inside-secure/safexcel_cipher.c     |   2 +-
 drivers/crypto/inside-secure/safexcel_hash.c       |  38 ++-
 drivers/crypto/sunxi-ss/sun4i-ss-core.c            |   1 +
 drivers/dma/pl330.c                                |   6 +-
 drivers/dma/qcom/bam_dma.c                         |  27 +-
 drivers/dma/sh/rcar-dmac.c                         |  13 +-
 drivers/firmware/dmi_scan.c                        |   2 +-
 drivers/firmware/efi/arm-runtime.c                 |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |  33 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   7 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   4 +-
 drivers/gpu/drm/bridge/sii902x.c                   |  20 +-
 drivers/gpu/drm/drm_vblank.c                       |   8 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  29 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |   4 +
 drivers/gpu/drm/omapdrm/dss/dss.c                  | 193 ++++++-----
 drivers/gpu/drm/panel/panel-simple.c               |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c          |  18 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |  29 +-
 drivers/hwmon/nct6775.c                            |  10 +-
 drivers/hwmon/pmbus/adm1275.c                      |   4 +-
 drivers/hwmon/pmbus/max8688.c                      |   2 +-
 drivers/hwtracing/coresight/coresight-cpu-debug.c  |   2 +-
 drivers/hwtracing/intel_th/core.c                  |   2 +-
 drivers/i2c/busses/i2c-mv64xxx.c                   |   8 +-
 drivers/i2c/i2c-core-base.c                        |   8 +
 drivers/ide/ide-cd.c                               |   2 +
 drivers/infiniband/core/multicast.c                |  26 +-
 drivers/infiniband/hw/mlx5/main.c                  |   3 +
 drivers/infiniband/hw/mlx5/qp.c                    |   3 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |   2 +-
 drivers/iommu/amd_iommu.c                          |   2 +
 drivers/iommu/mtk_iommu.c                          |  15 +-
 drivers/iommu/mtk_iommu.h                          |   1 +
 drivers/macintosh/rack-meter.c                     |   4 +-
 drivers/md/bcache/bcache.h                         |   9 +-
 drivers/md/bcache/super.c                          |  39 ++-
 drivers/md/bcache/sysfs.c                          |   3 +-
 drivers/md/bcache/writeback.c                      |  60 +++-
 drivers/md/bcache/writeback.h                      |   2 -
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |   2 +-
 drivers/media/dvb-frontends/lgdt3306a.c            |  10 +-
 drivers/media/i2c/adv748x/adv748x-hdmi.c           |   3 +
 drivers/media/i2c/ov5645.c                         |   5 +-
 drivers/media/pci/cx23885/cx23885-cards.c          |   4 +
 drivers/media/pci/cx23885/cx23885-core.c           |  10 +
 drivers/media/pci/cx25821/cx25821-core.c           |   7 +-
 drivers/media/platform/s3c-camif/camif-capture.c   |   7 +-
 drivers/media/platform/vivid/vivid-ctrls.c         |   2 +
 drivers/media/platform/vsp1/vsp1_drm.c             |   9 +
 drivers/media/usb/em28xx/em28xx-cards.c            |  22 +-
 drivers/media/usb/em28xx/em28xx.h                  |   2 +-
 drivers/misc/cxl/cxl.h                             |   4 +
 drivers/misc/cxl/native.c                          |  11 +-
 drivers/misc/cxl/pci.c                             |  19 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |   8 +-
 drivers/net/ethernet/broadcom/bgmac.c              |   3 +-
 drivers/net/ethernet/broadcom/bgmac.h              |   6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c       |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  11 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c     |   1 +
 drivers/net/ethernet/cisco/enic/enic_main.c        |  10 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |  23 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |   4 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |  32 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  30 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  11 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  61 ++--
 drivers/net/ethernet/qlogic/qlge/qlge.h            |  16 +
 drivers/net/ethernet/qlogic/qlge/qlge_main.c       |   3 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c |   2 +
 drivers/net/ethernet/renesas/sh_eth.c              |   6 +-
 drivers/net/ethernet/renesas/sh_eth.h              |   1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  16 +-
 drivers/net/hyperv/netvsc.c                        |   8 +-
 drivers/net/hyperv/netvsc_drv.c                    |   2 +-
 drivers/net/hyperv/rndis_filter.c                  |   4 +-
 drivers/net/ieee802154/ca8210.c                    |  14 +-
 drivers/net/phy/dp83640.c                          |  18 +
 drivers/net/usb/lan78xx.c                          |  34 +-
 drivers/net/virtio_net.c                           |   2 +-
 drivers/net/wireless/ath/ath10k/mac.c              |  17 +-
 drivers/net/wireless/ath/ath9k/common-spectral.c   |  12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |  11 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_main.c   |  11 +
 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c     |   5 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |  32 +-
 drivers/net/wireless/rsi/rsi_sdio.h                |   2 +
 drivers/nvme/host/core.c                           |  17 +-
 drivers/nvme/host/fabrics.c                        |  83 ++++-
 drivers/nvme/host/fabrics.h                        |  33 +-
 drivers/nvme/host/fc.c                             |  17 +-
 drivers/nvme/host/nvme.h                           |   1 +
 drivers/nvme/host/pci.c                            |   7 +-
 drivers/nvme/host/rdma.c                           |  14 +-
 drivers/nvme/target/loop.c                         |  11 +-
 drivers/parisc/lba_pci.c                           |  20 +-
 drivers/pci/endpoint/pci-epf-core.c                |   2 +-
 drivers/pci/pci-driver.c                           |  17 +-
 drivers/pci/quirks.c                               |   3 +
 drivers/pcmcia/cs.c                                |  10 +-
 drivers/pcmcia/cs_internal.h                       |   1 +
 drivers/phy/qualcomm/phy-qcom-qmp.c                |   4 +-
 drivers/phy/rockchip/phy-rockchip-emmc.c           |  27 +-
 drivers/pinctrl/devicetree.c                       |   6 +-
 drivers/pinctrl/pinctrl-mcp23s08.c                 |  37 +-
 drivers/pinctrl/qcom/pinctrl-msm.c                 |   2 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7796.c               |  40 +--
 drivers/platform/x86/dell-smbios-base.c            |   4 +-
 drivers/power/supply/ltc2941-battery-gauge.c       |   8 +-
 drivers/power/supply/max17042_battery.c            |   1 +
 drivers/regulator/gpio-regulator.c                 |  16 +-
 drivers/regulator/of_regulator.c                   |   1 +
 drivers/remoteproc/imx_rproc.c                     |   6 +-
 drivers/rtc/hctosys.c                              |   5 +
 drivers/rtc/rtc-goldfish.c                         |   2 +
 drivers/rtc/rtc-m41t80.c                           |  18 +-
 drivers/rtc/rtc-rk808.c                            |  14 +-
 drivers/rtc/rtc-rp5c01.c                           |  12 +-
 drivers/rtc/rtc-snvs.c                             |  15 +-
 drivers/rtc/rtc-tx4939.c                           |   6 +-
 drivers/s390/cio/vfio_ccw_fsm.c                    |   5 +
 drivers/scsi/aacraid/commsup.c                     |   4 +-
 drivers/scsi/aacraid/linit.c                       |   1 +
 drivers/scsi/lpfc/lpfc_attr.c                      |   5 +
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   5 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |  15 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |  28 +-
 drivers/scsi/lpfc/lpfc_nvme.h                      |   2 +
 drivers/scsi/lpfc/lpfc_sli.c                       |   2 +
 drivers/scsi/mvsas/mv_94xx.c                       |  23 +-
 drivers/scsi/scsi_devinfo.c                        |   1 +
 drivers/scsi/scsi_lib.c                            |  11 +
 drivers/scsi/sr.c                                  |  21 +-
 drivers/soc/amlogic/meson-gx-pwrc-vpu.c            |   6 +-
 drivers/soc/qcom/wcnss_ctrl.c                      |   2 +-
 drivers/soc/renesas/r8a77970-sysc.c                |  12 +-
 drivers/spi/spi-bcm-qspi.c                         |   4 +-
 drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c     |  16 +-
 drivers/staging/ks7010/ks_hostif.c                 |  31 +-
 drivers/staging/ks7010/ks_hostif.h                 |   1 +
 drivers/staging/lustre/lustre/include/obd.h        |   2 +-
 drivers/staging/lustre/lustre/lmv/lmv_obd.c        |   2 +-
 drivers/staging/lustre/lustre/osc/osc_cache.c      |   2 +-
 drivers/staging/rtl8192u/r8192U_core.c             |   2 +
 .../staging/vc04_services/bcm2835-audio/bcm2835.c  |  54 ++-
 drivers/tty/serial/8250/8250_port.c                |   3 +-
 drivers/tty/serial/altera_uart.c                   |  12 +-
 drivers/tty/serial/arc_uart.c                      |   5 +
 drivers/tty/serial/fsl_lpuart.c                    |   4 +
 drivers/tty/serial/imx.c                           |   6 +
 drivers/tty/serial/mvebu-uart.c                    |   2 +-
 drivers/tty/serial/mxs-auart.c                     |   4 +
 drivers/tty/serial/samsung.c                       |   4 +
 drivers/tty/serial/sh-sci.c                        |   4 +
 drivers/tty/serial/xilinx_uartps.c                 |   2 +-
 drivers/usb/dwc2/core.h                            |   2 +-
 drivers/usb/dwc2/hcd.c                             |  32 +-
 drivers/usb/dwc3/Makefile                          |   2 +-
 drivers/usb/dwc3/core.c                            |  13 +-
 drivers/usb/dwc3/core.h                            |   2 +
 drivers/usb/gadget/composite.c                     |  40 ++-
 drivers/usb/gadget/function/f_fs.c                 |   6 +-
 drivers/usb/gadget/udc/goku_udc.h                  |   2 +-
 drivers/usb/host/xhci-mem.c                        |   2 +
 drivers/usb/host/xhci.c                            |  14 +-
 drivers/usb/usbip/Kconfig                          |   2 +-
 drivers/watchdog/asm9260_wdt.c                     |   8 +-
 drivers/watchdog/aspeed_wdt.c                      |  13 +-
 drivers/watchdog/davinci_wdt.c                     |  15 +-
 drivers/watchdog/dw_wdt.c                          |  23 +-
 drivers/watchdog/sprd_wdt.c                        |   4 +-
 drivers/xen/xen-acpi-processor.c                   |   6 +-
 drivers/zorro/zorro.c                              |  12 +
 fs/btrfs/dev-replace.c                             |   2 +-
 fs/btrfs/disk-io.c                                 |   5 +-
 fs/btrfs/extent-tree.c                             |   1 +
 fs/btrfs/tests/qgroup-tests.c                      |   2 +-
 fs/btrfs/transaction.c                             |  10 +-
 fs/btrfs/tree-log.c                                |  75 ++++-
 fs/ext4/super.c                                    |  12 +
 fs/f2fs/checkpoint.c                               |  71 ++--
 fs/f2fs/extent_cache.c                             |   3 +
 fs/f2fs/file.c                                     |   8 +-
 fs/fscache/page.c                                  |  13 +-
 fs/gfs2/bmap.c                                     |  10 +-
 fs/gfs2/file.c                                     |   5 +-
 fs/gfs2/quota.h                                    |   2 +
 fs/notify/fanotify/fanotify.c                      |  19 +-
 fs/notify/fanotify/fanotify.h                      |   3 +-
 fs/notify/fanotify/fanotify_user.c                 |   2 +-
 fs/ocfs2/dlm/dlmdomain.c                           |  14 -
 fs/ocfs2/dlm/dlmdomain.h                           |  25 +-
 fs/ocfs2/dlm/dlmrecovery.c                         |   9 +
 fs/proc/proc_sysctl.c                              |   3 +
 fs/udf/super.c                                     |   5 +-
 fs/xfs/xfs_discard.c                               |  14 +-
 include/drm/drm_vblank.h                           |   2 +-
 include/linux/usb/composite.h                      |   3 +
 include/net/inet_timewait_sock.h                   |   1 +
 include/scsi/scsi.h                                |   2 +
 include/uapi/linux/msg.h                           |   1 +
 include/uapi/linux/sem.h                           |   1 +
 include/uapi/linux/shm.h                           |   5 +-
 ipc/msg.c                                          |  17 +-
 ipc/sem.c                                          |  17 +-
 ipc/shm.c                                          |  23 +-
 kernel/audit.c                                     |   2 +
 kernel/debug/kdb/kdb_main.c                        |  27 +-
 kernel/events/core.c                               |  49 ++-
 kernel/irq/affinity.c                              |  15 +-
 kernel/rcu/rcu.h                                   |   1 +
 kernel/rcu/srcutree.c                              |   8 +-
 kernel/rcu/tree.c                                  |   6 +
 kernel/rcu/tree_exp.h                              |   2 +-
 kernel/rcu/tree_plugin.h                           |  14 +-
 kernel/sched/rt.c                                  |   2 +
 kernel/trace/trace_uprobe.c                        |   2 +
 lib/test_kasan.c                                   |   8 +
 mm/ksm.c                                           |  28 ++
 mm/memcontrol.c                                    |   3 +
 mm/page_idle.c                                     |  12 +-
 mm/slub.c                                          |  57 ++--
 mm/swapfile.c                                      |   4 +
 mm/vmscan.c                                        |   8 +-
 mm/z3fold.c                                        |   9 +-
 net/dccp/ipv4.c                                    |   1 +
 net/dccp/ipv6.c                                    |   1 +
 net/ipv4/inet_timewait_sock.c                      |   1 +
 net/mac80211/mlme.c                                |   3 +-
 net/netlabel/netlabel_unlabeled.c                  |  10 +
 net/rds/tcp.c                                      |  17 +-
 net/rxrpc/call_event.c                             |   2 +-
 net/rxrpc/input.c                                  |  15 +-
 net/rxrpc/sendmsg.c                                |   4 +-
 net/smc/smc_ib.c                                   |  10 +-
 net/smc/smc_wr.h                                   |   1 -
 security/integrity/ima/Kconfig                     |   1 +
 security/integrity/ima/ima_crypto.c                |   2 +
 security/integrity/ima/ima_main.c                  |  13 +
 security/integrity/ima/ima_policy.c                |   2 +-
 security/selinux/hooks.c                           |   3 +
 security/smack/smack_lsm.c                         |   3 +
 sound/core/vmaster.c                               |   5 +-
 sound/soc/fsl/fsl_ssi.c                            |  15 +-
 sound/soc/rockchip/Kconfig                         |   3 +
 sound/soc/samsung/i2s.c                            |  13 +-
 sound/soc/samsung/odroid.c                         |  11 +-
 sound/soc/soc-topology.c                           |   3 +
 sound/usb/quirks.c                                 |  29 +-
 tools/hv/hv_fcopy_daemon.c                         |   3 +-
 tools/hv/hv_vss_daemon.c                           |   1 +
 tools/perf/Makefile.perf                           |   3 +-
 tools/perf/builtin-kvm.c                           |  17 +-
 tools/perf/builtin-stat.c                          |   9 +-
 tools/perf/builtin-top.c                           |   6 +-
 tools/perf/tests/dwarf-unwind.c                    |  46 ++-
 .../perf/tests/shell/trace+probe_libc_inet_pton.sh |   6 +-
 tools/perf/tests/vmlinux-kallsyms.c                |   2 +-
 tools/perf/ui/browsers/annotate.c                  |   9 +-
 tools/perf/util/c++/clang.cpp                      |  11 +-
 tools/perf/util/hist.c                             |   4 +-
 tools/perf/util/hist.h                             |   1 -
 tools/perf/util/mmap.c                             |   6 +
 tools/testing/selftests/Makefile                   |   1 +
 tools/testing/selftests/net/fib-onlink-tests.sh    | 375 +++++++++++++++++++++
 tools/testing/selftests/net/psock_fanout.c         |   3 +-
 tools/thermal/tmon/sysfs.c                         |  12 +-
 tools/thermal/tmon/tmon.c                          |   1 -
 368 files changed, 3410 insertions(+), 1253 deletions(-)
 create mode 100644 arch/riscv/include/asm/fence.h
 create mode 100755 tools/testing/selftests/net/fib-onlink-tests.sh
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE4n5dijQDou9mhzu83qZv95d3LNwFAlrihEMACgkQ3qZv95d3
LNz4qhAAqKT0kzQMLjCSKqrRx0B51Z50nxtr7Qa5QchvT/38SphIyXq/+5MCeRsE
V4AA21ltul6rjVh84AWfcIGjkP4eCcFS6D/y2/0bkDO1r2zyJonZ2JvIGkx7kQyW
Atomdc231mNzkaH45a+JwJ+fnbQQq9zLZVDDQCk1jXYSwAklC8TvCvCd9xB/Eqda
3ZB0/+rpNG42ZXwH5YGMTFbNdp+vhHhMW4sF4FWnSvX8pspyrHlyYlzlxZLoakHz
TNOq2shWITPiBOEh3b2MpNJFmiD/980r+K6qwEPZIeDwoUF1ADVz2SgWiEcf2iTU
14URtiUGg5RTLW82xq1wxxa0g61G5JZplzwE3yrOM9SA5Kclsx2LlCdBYo14nB4R
Cz1EBUtV/HxuXrMVf2YRWU0SEMGClm2XgZycLvx5tMgNXLgxA6/fTXmWiR3seBgH
Fwnb5u/YGFtrzjkgQ9HlhvmT1hiy2a7hOAjiULx7mBtYo/Ns7FWWGGAYX3O9vML4
WvAlDUcts1t6h225G8o2rFHJfAPiipmEfzp2o0lFSXGiCsL47JRk8aq99XsjpI5G
n5KesG0ndKgtnZuI9vi11fffKOREm0tRYuABncqIPqKIPVZoBq2gwiFDgVHDzai+
VZaipyeHdueAH/Fnenp0a05mBdg7m+4NfOUVqApH2SYQizWSYuM=
=MB3S
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] commits for Linux 4.16
  2018-04-27  2:00 [GIT PULL] commits for Linux 4.16 Sasha Levin
@ 2018-05-01 22:09 ` Greg KH
  2018-05-02  0:00   ` Sasha Levin
  2018-05-09 21:44 ` Sam Protsenko
  1 sibling, 1 reply; 15+ messages in thread
From: Greg KH @ 2018-05-01 22:09 UTC (permalink / raw)
  To: Sasha Levin; +Cc: stable

[-- Attachment #1: Type: text/plain, Size: 486 bytes --]

On Fri, Apr 27, 2018 at 02:00:43AM +0000, Sasha Levin wrote:
> Hi Greg,
> 
> Pleae pull commits for Linux 4.16 .
> 
> I've sent a review request for all commits over a week ago and all
> comments were addressed.

I reviewed all of these, and found 6 that I don't think really should be
applied.  Attached is the mbox with those 6, anything there that you
want to lobby for to be included, or any background information I need
to make it easier for me to accept them?

thanks,

greg k-h

[-- Attachment #2: mbox.bad --]
[-- Type: text/plain, Size: 24729 bytes --]

>From 8a81b29dc572635e5f32dd8c2dc0afe109c91f8e Mon Sep 17 00:00:00 2001
From: Davidlohr Bueso <dave@stgolabs.net>
Date: Tue, 10 Apr 2018 16:35:26 -0700
Subject: [PATCH 015/345] ipc/sem: introduce semctl(SEM_STAT_ANY)
Content-Length: 4689
Lines: 134

[ Upstream commit a280d6dc77eb6002f269d58cd47c7c7e69b617b6 ]

There is a permission discrepancy when consulting shm ipc object
metadata between /proc/sysvipc/sem (0444) and the SEM_STAT semctl
command.  The later does permission checks for the object vs S_IRUGO.
As such there can be cases where EACCESS is returned via syscall but the
info is displayed anyways in the procfs files.

While this might have security implications via info leaking (albeit no
writing to the sma metadata), this behavior goes way back and showing
all the objects regardless of the permissions was most likely an
overlook - so we are stuck with it.  Furthermore, modifying either the
syscall or the procfs file can cause userspace programs to break (ie
ipcs).  Some applications require getting the procfs info (without root
privileges) and can be rather slow in comparison with a syscall -- up to
500x in some reported cases for shm.

This patch introduces a new SEM_STAT_ANY command such that the sem ipc
object permissions are ignored, and only audited instead.  In addition,
I've left the lsm security hook checks in place, as if some policy can
block the call, then the user has no other choice than just parsing the
procfs file.

Link: http://lkml.kernel.org/r/20180215162458.10059-3-dave@stgolabs.net
Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
Reported-by: Robert Kettler <robert.kettler@outlook.com>
Cc: Eric W. Biederman <ebiederm@xmission.com>
Cc: Kees Cook <keescook@chromium.org>
Cc: Manfred Spraul <manfred@colorfullife.com>
Cc: Michael Kerrisk <mtk.manpages@gmail.com>
Cc: Michal Hocko <mhocko@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
---
 include/uapi/linux/sem.h   |  1 +
 ipc/sem.c                  | 17 ++++++++++++-----
 security/selinux/hooks.c   |  1 +
 security/smack/smack_lsm.c |  1 +
 4 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/include/uapi/linux/sem.h b/include/uapi/linux/sem.h
index 9c3e745b0656..39a1876f039e 100644
--- a/include/uapi/linux/sem.h
+++ b/include/uapi/linux/sem.h
@@ -19,6 +19,7 @@
 /* ipcs ctl cmds */
 #define SEM_STAT 18
 #define SEM_INFO 19
+#define SEM_STAT_ANY 20
 
 /* Obsolete, used only for backwards compatibility and libc5 compiles */
 struct semid_ds {
diff --git a/ipc/sem.c b/ipc/sem.c
index a4af04979fd2..79acad0e0aa1 100644
--- a/ipc/sem.c
+++ b/ipc/sem.c
@@ -1190,14 +1190,14 @@ static int semctl_stat(struct ipc_namespace *ns, int semid,
 	memset(semid64, 0, sizeof(*semid64));
 
 	rcu_read_lock();
-	if (cmd == SEM_STAT) {
+	if (cmd == SEM_STAT || cmd == SEM_STAT_ANY) {
 		sma = sem_obtain_object(ns, semid);
 		if (IS_ERR(sma)) {
 			err = PTR_ERR(sma);
 			goto out_unlock;
 		}
 		id = sma->sem_perm.id;
-	} else {
+	} else { /* IPC_STAT */
 		sma = sem_obtain_object_check(ns, semid);
 		if (IS_ERR(sma)) {
 			err = PTR_ERR(sma);
@@ -1205,9 +1205,14 @@ static int semctl_stat(struct ipc_namespace *ns, int semid,
 		}
 	}
 
-	err = -EACCES;
-	if (ipcperms(ns, &sma->sem_perm, S_IRUGO))
-		goto out_unlock;
+	/* see comment for SHM_STAT_ANY */
+	if (cmd == SEM_STAT_ANY)
+		audit_ipc_obj(&sma->sem_perm);
+	else {
+		err = -EACCES;
+		if (ipcperms(ns, &sma->sem_perm, S_IRUGO))
+			goto out_unlock;
+	}
 
 	err = security_sem_semctl(sma, cmd);
 	if (err)
@@ -1596,6 +1601,7 @@ SYSCALL_DEFINE4(semctl, int, semid, int, semnum, int, cmd, unsigned long, arg)
 		return semctl_info(ns, semid, cmd, p);
 	case IPC_STAT:
 	case SEM_STAT:
+	case SEM_STAT_ANY:
 		err = semctl_stat(ns, semid, cmd, &semid64);
 		if (err < 0)
 			return err;
@@ -1697,6 +1703,7 @@ COMPAT_SYSCALL_DEFINE4(semctl, int, semid, int, semnum, int, cmd, int, arg)
 		return semctl_info(ns, semid, cmd, p);
 	case IPC_STAT:
 	case SEM_STAT:
+	case SEM_STAT_ANY:
 		err = semctl_stat(ns, semid, cmd, &semid64);
 		if (err < 0)
 			return err;
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c
index 68173436395e..a67fe99ddea5 100644
--- a/security/selinux/hooks.c
+++ b/security/selinux/hooks.c
@@ -5846,6 +5846,7 @@ static int selinux_sem_semctl(struct sem_array *sma, int cmd)
 		break;
 	case IPC_STAT:
 	case SEM_STAT:
+	case SEM_STAT_ANY:
 		perms = SEM__GETATTR | SEM__ASSOCIATE;
 		break;
 	default:
diff --git a/security/smack/smack_lsm.c b/security/smack/smack_lsm.c
index 3fc1432e978a..e31a7185a5b3 100644
--- a/security/smack/smack_lsm.c
+++ b/security/smack/smack_lsm.c
@@ -3166,6 +3166,7 @@ static int smack_sem_semctl(struct sem_array *sma, int cmd)
 	case GETALL:
 	case IPC_STAT:
 	case SEM_STAT:
+	case SEM_STAT_ANY:
 		may = MAY_READ;
 		break;
 	case SETVAL:
-- 
2.17.0

>From a90b3b30ab51dd2c1e903be526047bd72f59f7f2 Mon Sep 17 00:00:00 2001
From: Davidlohr Bueso <dave@stgolabs.net>
Date: Tue, 10 Apr 2018 16:35:23 -0700
Subject: [PATCH 019/345] ipc/shm: introduce shmctl(SHM_STAT_ANY)
Content-Length: 7377
Lines: 212

[ Upstream commit c21a6970ae727839a2f300cd8dd957de0d0238c3 ]

Patch series "sysvipc: introduce STAT_ANY commands", v2.

The following patches adds the discussed (see [1]) new command for shm
as well as for sems and msq as they are subject to the same
discrepancies for ipc object permission checks between the syscall and
via procfs.  These new commands are justified in that (1) we are stuck
with this semantics as changing syscall and procfs can break userland;
and (2) some users can benefit from performance (for large amounts of
shm segments, for example) from not having to parse the procfs
interface.

Once merged, I will submit the necesary manpage updates.  But I'm thinking
something like:

: diff --git a/man2/shmctl.2 b/man2/shmctl.2
: index 7bb503999941..bb00bbe21a57 100644
: --- a/man2/shmctl.2
: +++ b/man2/shmctl.2
: @@ -41,6 +41,7 @@
:  .\" 2005-04-25, mtk -- noted aberrant Linux behavior w.r.t. new
:  .\"	attaches to a segment that has already been marked for deletion.
:  .\" 2005-08-02, mtk: Added IPC_INFO, SHM_INFO, SHM_STAT descriptions.
: +.\" 2018-02-13, dbueso: Added SHM_STAT_ANY description.
:  .\"
:  .TH SHMCTL 2 2017-09-15 "Linux" "Linux Programmer's Manual"
:  .SH NAME
: @@ -242,6 +243,18 @@ However, the
:  argument is not a segment identifier, but instead an index into
:  the kernel's internal array that maintains information about
:  all shared memory segments on the system.
: +.TP
: +.BR SHM_STAT_ANY " (Linux-specific)"
: +Return a
: +.I shmid_ds
: +structure as for
: +.BR SHM_STAT .
: +However, the
: +.I shm_perm.mode
: +is not checked for read access for
: +.IR shmid ,
: +resembing the behaviour of
: +/proc/sysvipc/shm.
:  .PP
:  The caller can prevent or allow swapping of a shared
:  memory segment with the following \fIcmd\fP values:
: @@ -287,7 +300,7 @@ operation returns the index of the highest used entry in the
:  kernel's internal array recording information about all
:  shared memory segments.
:  (This information can be used with repeated
: -.B SHM_STAT
: +.B SHM_STAT/SHM_STAT_ANY
:  operations to obtain information about all shared memory segments
:  on the system.)
:  A successful
: @@ -328,7 +341,7 @@ isn't accessible.
:  \fIshmid\fP is not a valid identifier, or \fIcmd\fP
:  is not a valid command.
:  Or: for a
: -.B SHM_STAT
: +.B SHM_STAT/SHM_STAT_ANY
:  operation, the index value specified in
:  .I shmid
:  referred to an array slot that is currently unused.

This patch (of 3):

There is a permission discrepancy when consulting shm ipc object metadata
between /proc/sysvipc/shm (0444) and the SHM_STAT shmctl command.  The
later does permission checks for the object vs S_IRUGO.  As such there can
be cases where EACCESS is returned via syscall but the info is displayed
anyways in the procfs files.

While this might have security implications via info leaking (albeit no
writing to the shm metadata), this behavior goes way back and showing all
the objects regardless of the permissions was most likely an overlook - so
we are stuck with it.  Furthermore, modifying either the syscall or the
procfs file can cause userspace programs to break (ie ipcs).  Some
applications require getting the procfs info (without root privileges) and
can be rather slow in comparison with a syscall -- up to 500x in some
reported cases.

This patch introduces a new SHM_STAT_ANY command such that the shm ipc
object permissions are ignored, and only audited instead.  In addition,
I've left the lsm security hook checks in place, as if some policy can
block the call, then the user has no other choice than just parsing the
procfs file.

[1] https://lkml.org/lkml/2017/12/19/220

Link: http://lkml.kernel.org/r/20180215162458.10059-2-dave@stgolabs.net
Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
Acked-by: Michal Hocko <mhocko@suse.com>
Cc: Michael Kerrisk <mtk.manpages@gmail.com>
Cc: Manfred Spraul <manfred@colorfullife.com>
Cc: Eric W. Biederman <ebiederm@xmission.com>
Cc: Kees Cook <keescook@chromium.org>
Cc: Robert Kettler <robert.kettler@outlook.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
---
 include/uapi/linux/shm.h   |  5 +++--
 ipc/shm.c                  | 23 ++++++++++++++++++-----
 security/selinux/hooks.c   |  1 +
 security/smack/smack_lsm.c |  1 +
 4 files changed, 23 insertions(+), 7 deletions(-)

diff --git a/include/uapi/linux/shm.h b/include/uapi/linux/shm.h
index 4de12a39b075..dde1344f047c 100644
--- a/include/uapi/linux/shm.h
+++ b/include/uapi/linux/shm.h
@@ -83,8 +83,9 @@ struct shmid_ds {
 #define SHM_UNLOCK 	12
 
 /* ipcs ctl commands */
-#define SHM_STAT 	13
-#define SHM_INFO 	14
+#define SHM_STAT	13
+#define SHM_INFO	14
+#define SHM_STAT_ANY    15
 
 /* Obsolete, used only for backwards compatibility */
 struct	shminfo {
diff --git a/ipc/shm.c b/ipc/shm.c
index f68420b1ad93..c26fbc5a336d 100644
--- a/ipc/shm.c
+++ b/ipc/shm.c
@@ -935,14 +935,14 @@ static int shmctl_stat(struct ipc_namespace *ns, int shmid,
 	memset(tbuf, 0, sizeof(*tbuf));
 
 	rcu_read_lock();
-	if (cmd == SHM_STAT) {
+	if (cmd == SHM_STAT || cmd == SHM_STAT_ANY) {
 		shp = shm_obtain_object(ns, shmid);
 		if (IS_ERR(shp)) {
 			err = PTR_ERR(shp);
 			goto out_unlock;
 		}
 		id = shp->shm_perm.id;
-	} else {
+	} else { /* IPC_STAT */
 		shp = shm_obtain_object_check(ns, shmid);
 		if (IS_ERR(shp)) {
 			err = PTR_ERR(shp);
@@ -950,9 +950,20 @@ static int shmctl_stat(struct ipc_namespace *ns, int shmid,
 		}
 	}
 
-	err = -EACCES;
-	if (ipcperms(ns, &shp->shm_perm, S_IRUGO))
-		goto out_unlock;
+	/*
+	 * Semantically SHM_STAT_ANY ought to be identical to
+	 * that functionality provided by the /proc/sysvipc/
+	 * interface. As such, only audit these calls and
+	 * do not do traditional S_IRUGO permission checks on
+	 * the ipc object.
+	 */
+	if (cmd == SHM_STAT_ANY)
+		audit_ipc_obj(&shp->shm_perm);
+	else {
+		err = -EACCES;
+		if (ipcperms(ns, &shp->shm_perm, S_IRUGO))
+			goto out_unlock;
+	}
 
 	err = security_shm_shmctl(shp, cmd);
 	if (err)
@@ -1092,6 +1103,7 @@ SYSCALL_DEFINE3(shmctl, int, shmid, int, cmd, struct shmid_ds __user *, buf)
 		return err;
 	}
 	case SHM_STAT:
+	case SHM_STAT_ANY:
 	case IPC_STAT: {
 		err = shmctl_stat(ns, shmid, cmd, &sem64);
 		if (err < 0)
@@ -1265,6 +1277,7 @@ COMPAT_SYSCALL_DEFINE3(shmctl, int, shmid, int, cmd, void __user *, uptr)
 		return err;
 	}
 	case IPC_STAT:
+	case SHM_STAT_ANY:
 	case SHM_STAT:
 		err = shmctl_stat(ns, shmid, cmd, &sem64);
 		if (err < 0)
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c
index a67fe99ddea5..ddfab21919a2 100644
--- a/security/selinux/hooks.c
+++ b/security/selinux/hooks.c
@@ -5734,6 +5734,7 @@ static int selinux_shm_shmctl(struct shmid_kernel *shp, int cmd)
 				    SECCLASS_SYSTEM, SYSTEM__IPC_INFO, NULL);
 	case IPC_STAT:
 	case SHM_STAT:
+	case SHM_STAT_ANY:
 		perms = SHM__GETATTR | SHM__ASSOCIATE;
 		break;
 	case IPC_SET:
diff --git a/security/smack/smack_lsm.c b/security/smack/smack_lsm.c
index e31a7185a5b3..193159d5acf8 100644
--- a/security/smack/smack_lsm.c
+++ b/security/smack/smack_lsm.c
@@ -3034,6 +3034,7 @@ static int smack_shm_shmctl(struct shmid_kernel *shp, int cmd)
 	switch (cmd) {
 	case IPC_STAT:
 	case SHM_STAT:
+	case SHM_STAT_ANY:
 		may = MAY_READ;
 		break;
 	case IPC_SET:
-- 
2.17.0

>From 00ba54b54545fe7261686e167090f02638534697 Mon Sep 17 00:00:00 2001
From: Mathias Nyman <mathias.nyman@linux.intel.com>
Date: Fri, 16 Mar 2018 16:33:06 +0200
Subject: [PATCH 153/345] xhci: Show what USB release number the xHC supports
 from protocol capablity
Content-Length: 1985
Lines: 58

[ Upstream commit 0ee78c101425aae681c631ba59c6ac7f44b1d83a ]

xhci driver displays the supported xHC USB revision in a message during
driver load:

"Host supports USB 3.1 Enhanced SuperSpeed"

Get the USB minor revision number from the xhci protocol capability.
This will show the correct supported revisions for new USB 3.2 and later
hosts

Don't rely on the SBRN (serial bus revision number) register, it's often
showing 0x30 (USB3.0) for hosts that support USB 3.1

Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
---
 drivers/usb/host/xhci.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c
index 5d37700ae4b0..6bd4fb974e2e 100644
--- a/drivers/usb/host/xhci.c
+++ b/drivers/usb/host/xhci.c
@@ -4768,6 +4768,7 @@ int xhci_gen_setup(struct usb_hcd *hcd, xhci_get_quirks_t get_quirks)
 	 * quirks
 	 */
 	struct device		*dev = hcd->self.sysdev;
+	unsigned int		minor_rev;
 	int			retval;
 
 	/* Accept arbitrarily long scatter-gather lists */
@@ -4795,12 +4796,19 @@ int xhci_gen_setup(struct usb_hcd *hcd, xhci_get_quirks_t get_quirks)
 		 */
 		hcd->has_tt = 1;
 	} else {
-		/* Some 3.1 hosts return sbrn 0x30, can't rely on sbrn alone */
-		if (xhci->sbrn == 0x31 || xhci->usb3_rhub.min_rev >= 1) {
-			xhci_info(xhci, "Host supports USB 3.1 Enhanced SuperSpeed\n");
+		/*
+		 * Some 3.1 hosts return sbrn 0x30, use xhci supported protocol
+		 * minor revision instead of sbrn
+		 */
+		minor_rev = xhci->usb3_rhub.min_rev;
+		if (minor_rev) {
 			hcd->speed = HCD_USB31;
 			hcd->self.root_hub->speed = USB_SPEED_SUPER_PLUS;
 		}
+		xhci_info(xhci, "Host supports USB 3.%x %s SuperSpeed\n",
+			  minor_rev,
+			  minor_rev ? "Enhanced" : "");
+
 		/* xHCI private pointer was set in xhci_pci_probe for the second
 		 * registered roothub.
 		 */
-- 
2.17.0

>From 153adce4ae47df42cc0d76155995a1230f2064b8 Mon Sep 17 00:00:00 2001
From: Michael Ellerman <mpe@ellerman.id.au>
Date: Thu, 8 Mar 2018 13:54:40 +1100
Subject: [PATCH 168/345] powerpc/pseries: Make plpar_wrappers.h safe to
 include when PSERIES=n
Content-Length: 1087
Lines: 36

[ Upstream commit 5017e875e497c00dbc17558161fec3ff30b2b4a9 ]

Currently plpar_wrappers.h is not safe to include when
CONFIG_PPC_PSERIES=n, or at least it can be depending on other config
options and so on.

Fix that by wrapping the entire content in an ifdef.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
---
 arch/powerpc/include/asm/plpar_wrappers.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/arch/powerpc/include/asm/plpar_wrappers.h b/arch/powerpc/include/asm/plpar_wrappers.h
index 55eddf50d149..540785d01f96 100644
--- a/arch/powerpc/include/asm/plpar_wrappers.h
+++ b/arch/powerpc/include/asm/plpar_wrappers.h
@@ -2,6 +2,8 @@
 #ifndef _ASM_POWERPC_PLPAR_WRAPPERS_H
 #define _ASM_POWERPC_PLPAR_WRAPPERS_H
 
+#ifdef CONFIG_PPC_PSERIES
+
 #include <linux/string.h>
 #include <linux/irqflags.h>
 
@@ -340,4 +342,6 @@ static inline long plpar_get_cpu_characteristics(struct h_cpu_char_result *p)
 	return rc;
 }
 
+#endif /* CONFIG_PPC_PSERIES */
+
 #endif /* _ASM_POWERPC_PLPAR_WRAPPERS_H */
-- 
2.17.0

>From 184b2b22bffce9edfc5e8e3534c7dad61b7dc69c Mon Sep 17 00:00:00 2001
From: Kan Liang <kan.liang@linux.intel.com>
Date: Thu, 1 Mar 2018 18:08:58 -0500
Subject: [PATCH 229/345] perf kvm: Switch to new perf_mmap__read_event()
 interface
Content-Length: 3861
Lines: 108

[ Upstream commit 53172f9057e92c9b27f0bbf2a46827d87f12b0d2 ]

The perf kvm still use the legacy interface.

Switch to the new perf_mmap__read_event() interface for perf kvm.

No functional change.

Committer notes:

Tested before and after running:

  # perf kvm stat record

On a machine with a kvm guest, then used:

  # perf kvm stat report

Before/after results match and look like:

  # perf kvm stat record -a sleep 5
  [ perf record: Woken up 1 times to write data ]
  [ perf record: Captured and wrote 2.132 MB perf.data.guest (1828 samples) ]
  # perf kvm stat report

  Analyze events for all VMs, all VCPUs:

             VM-EXIT Samples Samples%  Time% Min Time    Max Time    Avg time

      IO_INSTRUCTION     258   40.06%  0.08%   3.51us    122.54us     14.87us (+- 6.76%)
           MSR_WRITE     178   27.64%  0.01%   0.47us      6.34us      2.18us (+- 4.80%)
       EPT_MISCONFIG     148   22.98%  0.03%   3.76us     65.60us     11.22us (+- 8.14%)
                 HLT      47    7.30% 99.88% 181.69us 249988.06us 102061.36us (+-13.49%)
   PAUSE_INSTRUCTION       5    0.78%  0.00%   0.38us      0.79us      0.47us (+-17.05%)
            MSR_READ       4    0.62%  0.00%   1.14us      3.33us      2.67us (+-19.35%)
  EXTERNAL_INTERRUPT       2    0.31%  0.00%   2.15us      2.17us      2.16us (+- 0.30%)
   PENDING_INTERRUPT       1    0.16%  0.00%   2.56us      2.56us      2.56us (+- 0.00%)
    PREEMPTION_TIMER       1    0.16%  0.00%   3.21us      3.21us      3.21us (+- 0.00%)

  Total Samples:644, Total events handled time:4802790.72us.

  #

Signed-off-by: Kan Liang <kan.liang@linux.intel.com>
Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Wang Nan <wangnan0@huawei.com>
Link: http://lkml.kernel.org/r/1519945751-37786-1-git-send-email-kan.liang@linux.intel.com
[ Changed bool parameters from 0 to 'false', as per Jiri comment ]
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
---
 tools/perf/builtin-kvm.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/tools/perf/builtin-kvm.c b/tools/perf/builtin-kvm.c
index 55d919dc5bc6..d2703d3b8366 100644
--- a/tools/perf/builtin-kvm.c
+++ b/tools/perf/builtin-kvm.c
@@ -743,16 +743,24 @@ static bool verify_vcpu(int vcpu)
 static s64 perf_kvm__mmap_read_idx(struct perf_kvm_stat *kvm, int idx,
 				   u64 *mmap_time)
 {
+	struct perf_evlist *evlist = kvm->evlist;
 	union perf_event *event;
+	struct perf_mmap *md;
+	u64 end, start;
 	u64 timestamp;
 	s64 n = 0;
 	int err;
 
 	*mmap_time = ULLONG_MAX;
-	while ((event = perf_evlist__mmap_read(kvm->evlist, idx)) != NULL) {
-		err = perf_evlist__parse_sample_timestamp(kvm->evlist, event, &timestamp);
+	md = &evlist->mmap[idx];
+	err = perf_mmap__read_init(md, false, &start, &end);
+	if (err < 0)
+		return (err == -EAGAIN) ? 0 : -1;
+
+	while ((event = perf_mmap__read_event(md, false, &start, end)) != NULL) {
+		err = perf_evlist__parse_sample_timestamp(evlist, event, &timestamp);
 		if (err) {
-			perf_evlist__mmap_consume(kvm->evlist, idx);
+			perf_mmap__consume(md, false);
 			pr_err("Failed to parse sample\n");
 			return -1;
 		}
@@ -762,7 +770,7 @@ static s64 perf_kvm__mmap_read_idx(struct perf_kvm_stat *kvm, int idx,
 		 * FIXME: Here we can't consume the event, as perf_session__queue_event will
 		 *        point to it, and it'll get possibly overwritten by the kernel.
 		 */
-		perf_evlist__mmap_consume(kvm->evlist, idx);
+		perf_mmap__consume(md, false);
 
 		if (err) {
 			pr_err("Failed to enqueue sample: %d\n", err);
@@ -779,6 +787,7 @@ static s64 perf_kvm__mmap_read_idx(struct perf_kvm_stat *kvm, int idx,
 			break;
 	}
 
+	perf_mmap__read_done(md);
 	return n;
 }
 
-- 
2.17.0

>From 22acee3325a6ec984c80cc8222339dd53c6e28a9 Mon Sep 17 00:00:00 2001
From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
Date: Mon, 8 Jan 2018 14:35:52 -0800
Subject: [PATCH 282/345] rcu: Create RCU-specific workqueues with rescuers
Content-Length: 4106
Lines: 113

[ Upstream commit ad7c946b35ad455417fdd4bc0e17deda4011841b ]

RCU's expedited grace periods can participate in out-of-memory deadlocks
due to all available system_wq kthreads being blocked and there not being
memory available to create more.  This commit prevents such deadlocks
by allocating an RCU-specific workqueue_struct at early boot time, and
providing it with a rescuer to ensure forward progress.  This uses the
shiny new init_rescuer() function provided by Tejun (but indirectly).

This commit also causes SRCU to use this new RCU-specific
workqueue_struct.  Note that SRCU's use of workqueues never blocks them
waiting for readers, so this should be safe from a forward-progress
viewpoint.  Note that this moves SRCU from system_power_efficient_wq
to a normal workqueue.  In the unlikely event that this results in
measurable degradation, a separate power-efficient workqueue will be
creates for SRCU.

Reported-by: Prateek Sood <prsood@codeaurora.org>
Reported-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
---
 kernel/rcu/rcu.h      | 1 +
 kernel/rcu/srcutree.c | 8 +++-----
 kernel/rcu/tree.c     | 6 ++++++
 kernel/rcu/tree_exp.h | 2 +-
 4 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/kernel/rcu/rcu.h b/kernel/rcu/rcu.h
index 6334f2c1abd0..08955bc08f18 100644
--- a/kernel/rcu/rcu.h
+++ b/kernel/rcu/rcu.h
@@ -470,6 +470,7 @@ void show_rcu_gp_kthreads(void);
 void rcu_force_quiescent_state(void);
 void rcu_bh_force_quiescent_state(void);
 void rcu_sched_force_quiescent_state(void);
+extern struct workqueue_struct *rcu_gp_wq;
 #endif /* #else #ifdef CONFIG_TINY_RCU */
 
 #ifdef CONFIG_RCU_NOCB_CPU
diff --git a/kernel/rcu/srcutree.c b/kernel/rcu/srcutree.c
index d5cea81378cc..f80c10e2f64a 100644
--- a/kernel/rcu/srcutree.c
+++ b/kernel/rcu/srcutree.c
@@ -492,8 +492,7 @@ static bool srcu_queue_delayed_work_on(int cpu, struct workqueue_struct *wq,
  */
 static void srcu_schedule_cbs_sdp(struct srcu_data *sdp, unsigned long delay)
 {
-	srcu_queue_delayed_work_on(sdp->cpu, system_power_efficient_wq,
-				   &sdp->work, delay);
+	srcu_queue_delayed_work_on(sdp->cpu, rcu_gp_wq, &sdp->work, delay);
 }
 
 /*
@@ -691,8 +690,7 @@ static void srcu_funnel_gp_start(struct srcu_struct *sp, struct srcu_data *sdp,
 	    rcu_seq_state(sp->srcu_gp_seq) == SRCU_STATE_IDLE) {
 		WARN_ON_ONCE(ULONG_CMP_GE(sp->srcu_gp_seq, sp->srcu_gp_seq_needed));
 		srcu_gp_start(sp);
-		queue_delayed_work(system_power_efficient_wq, &sp->work,
-				   srcu_get_delay(sp));
+		queue_delayed_work(rcu_gp_wq, &sp->work, srcu_get_delay(sp));
 	}
 	spin_unlock_irqrestore_rcu_node(sp, flags);
 }
@@ -1225,7 +1223,7 @@ static void srcu_reschedule(struct srcu_struct *sp, unsigned long delay)
 	spin_unlock_irq_rcu_node(sp);
 
 	if (pushgp)
-		queue_delayed_work(system_power_efficient_wq, &sp->work, delay);
+		queue_delayed_work(rcu_gp_wq, &sp->work, delay);
 }
 
 /*
diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c
index 491bdf39f276..381ca21e774e 100644
--- a/kernel/rcu/tree.c
+++ b/kernel/rcu/tree.c
@@ -4193,6 +4193,8 @@ static void __init rcu_dump_rcu_node_tree(struct rcu_state *rsp)
 	pr_cont("\n");
 }
 
+struct workqueue_struct *rcu_gp_wq;
+
 void __init rcu_init(void)
 {
 	int cpu;
@@ -4219,6 +4221,10 @@ void __init rcu_init(void)
 		rcu_cpu_starting(cpu);
 		rcutree_online_cpu(cpu);
 	}
+
+	/* Create workqueue for expedited GPs and for Tree SRCU. */
+	rcu_gp_wq = alloc_workqueue("rcu_gp", WQ_MEM_RECLAIM, 0);
+	WARN_ON(!rcu_gp_wq);
 }
 
 #include "tree_exp.h"
diff --git a/kernel/rcu/tree_exp.h b/kernel/rcu/tree_exp.h
index 46d61b597731..a0ffc56bfc8a 100644
--- a/kernel/rcu/tree_exp.h
+++ b/kernel/rcu/tree_exp.h
@@ -606,7 +606,7 @@ static void _synchronize_rcu_expedited(struct rcu_state *rsp,
 		rew.rew_rsp = rsp;
 		rew.rew_s = s;
 		INIT_WORK_ONSTACK(&rew.rew_work, wait_rcu_exp_gp);
-		schedule_work(&rew.rew_work);
+		queue_work(rcu_gp_wq, &rew.rew_work);
 	}
 
 	/* Wait for expedited grace period to complete. */
-- 
2.17.0


^ permalink raw reply related	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] commits for Linux 4.16
  2018-05-01 22:09 ` Greg KH
@ 2018-05-02  0:00   ` Sasha Levin
  2018-05-02 15:55     ` Greg KH
  0 siblings, 1 reply; 15+ messages in thread
From: Sasha Levin @ 2018-05-02  0:00 UTC (permalink / raw)
  To: Greg KH; +Cc: stable

On Tue, May 01, 2018 at 03:09:46PM -0700, Greg KH wrote:
>On Fri, Apr 27, 2018 at 02:00:43AM +0000, Sasha Levin wrote:
>> Hi Greg,
>>
>> Pleae pull commits for Linux 4.16 .
>>
>> I've sent a review request for all commits over a week ago and all
>> comments were addressed.
>
>I reviewed all of these, and found 6 that I don't think really should be
>applied.  Attached is the mbox with those 6, anything there that you
>want to lobby for to be included, or any background information I need
>to make it easier for me to accept them?

I'll try (see below).

>>From 8a81b29dc572635e5f32dd8c2dc0afe109c91f8e Mon Sep 17 00:00:00 2001
>From: Davidlohr Bueso <dave@stgolabs.net>
>Date: Tue, 10 Apr 2018 16:35:26 -0700
>Subject: [PATCH 015/345] ipc/sem: introduce semctl(SEM_STAT_ANY)
>Content-Length: 4689
>Lines: 134
>
>[ Upstream commit a280d6dc77eb6002f269d58cd47c7c7e69b617b6 ]

This tries to deal with a missing security check by adding audit() to
catch accesses.

SUSE ended up pulling this patch for their kernel: 
https://www.suse.com/support/update/announcement/2018/suse-su-20180834-1/

>>From a90b3b30ab51dd2c1e903be526047bd72f59f7f2 Mon Sep 17 00:00:00 2001
>From: Davidlohr Bueso <dave@stgolabs.net>
>Date: Tue, 10 Apr 2018 16:35:23 -0700
>Subject: [PATCH 019/345] ipc/shm: introduce shmctl(SHM_STAT_ANY)
>Content-Length: 7377
>Lines: 212
>
>[ Upstream commit c21a6970ae727839a2f300cd8dd957de0d0238c3 ]

Same as the above.

>>From 00ba54b54545fe7261686e167090f02638534697 Mon Sep 17 00:00:00 2001
>From: Mathias Nyman <mathias.nyman@linux.intel.com>
>Date: Fri, 16 Mar 2018 16:33:06 +0200
>Subject: [PATCH 153/345] xhci: Show what USB release number the xHC supports
> from protocol capablity
>Content-Length: 1985
>Lines: 58
>
>[ Upstream commit 0ee78c101425aae681c631ba59c6ac7f44b1d83a ]
>
>xhci driver displays the supported xHC USB revision in a message during
>driver load:
>
>"Host supports USB 3.1 Enhanced SuperSpeed"
>
>Get the USB minor revision number from the xhci protocol capability.
>This will show the correct supported revisions for new USB 3.2 and later
>hosts
>
>Don't rely on the SBRN (serial bus revision number) register, it's often
>showing 0x30 (USB3.0) for hosts that support USB 3.1

In general, I'll try to pull in a commit that fixes a warning (or
incorrect information, in this case) shown to the user.

You've also in the past pulled in similar commits (such as 
https://lkml.org/lkml/2017/10/24/603 which basically fixed the same
bug).

>>From 153adce4ae47df42cc0d76155995a1230f2064b8 Mon Sep 17 00:00:00 2001
>From: Michael Ellerman <mpe@ellerman.id.au>
>Date: Thu, 8 Mar 2018 13:54:40 +1100
>Subject: [PATCH 168/345] powerpc/pseries: Make plpar_wrappers.h safe to
> include when PSERIES=n
>Content-Length: 1087
>Lines: 36
>
>[ Upstream commit 5017e875e497c00dbc17558161fec3ff30b2b4a9 ]

I *thought* that this fixes a build bug, but I can't see an issue trying
to build a 4.16 powerpc kernel, so I guess we can drop that.

>>From 184b2b22bffce9edfc5e8e3534c7dad61b7dc69c Mon Sep 17 00:00:00 2001
>From: Kan Liang <kan.liang@linux.intel.com>
>Date: Thu, 1 Mar 2018 18:08:58 -0500
>Subject: [PATCH 229/345] perf kvm: Switch to new perf_mmap__read_event()
> interface
>Content-Length: 3861
>Lines: 108
>
>[ Upstream commit 53172f9057e92c9b27f0bbf2a46827d87f12b0d2 ]

This should not go in. I goofed up.

(I've pulled it in as a prereq to a different patch, only to change my
mind on that one and forgetting this one in).

>>From 22acee3325a6ec984c80cc8222339dd53c6e28a9 Mon Sep 17 00:00:00 2001
>From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
>Date: Mon, 8 Jan 2018 14:35:52 -0800
>Subject: [PATCH 282/345] rcu: Create RCU-specific workqueues with rescuers
>Content-Length: 4106
>Lines: 113
>
>[ Upstream commit ad7c946b35ad455417fdd4bc0e17deda4011841b ]

This fixes the hard lockup reported here:
https://lkml.org/lkml/2018/1/8/1207

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] commits for Linux 4.16
  2018-05-02  0:00   ` Sasha Levin
@ 2018-05-02 15:55     ` Greg KH
  0 siblings, 0 replies; 15+ messages in thread
From: Greg KH @ 2018-05-02 15:55 UTC (permalink / raw)
  To: Sasha Levin; +Cc: stable

On Wed, May 02, 2018 at 12:00:40AM +0000, Sasha Levin wrote:
> On Tue, May 01, 2018 at 03:09:46PM -0700, Greg KH wrote:
> >On Fri, Apr 27, 2018 at 02:00:43AM +0000, Sasha Levin wrote:
> >> Hi Greg,
> >>
> >> Pleae pull commits for Linux 4.16 .
> >>
> >> I've sent a review request for all commits over a week ago and all
> >> comments were addressed.
> >
> >I reviewed all of these, and found 6 that I don't think really should be
> >applied.  Attached is the mbox with those 6, anything there that you
> >want to lobby for to be included, or any background information I need
> >to make it easier for me to accept them?
> 
> I'll try (see below).

Thanks, if this format doesn't work for you, I can reply to the
individual patches as well.

> 
> >From 8a81b29dc572635e5f32dd8c2dc0afe109c91f8e Mon Sep 17 00:00:00 2001
> >From: Davidlohr Bueso <dave@stgolabs.net>
> >Date: Tue, 10 Apr 2018 16:35:26 -0700
> >Subject: [PATCH 015/345] ipc/sem: introduce semctl(SEM_STAT_ANY)
> >Content-Length: 4689
> >Lines: 134
> >
> >[ Upstream commit a280d6dc77eb6002f269d58cd47c7c7e69b617b6 ]
> 
> This tries to deal with a missing security check by adding audit() to
> catch accesses.
> 
> SUSE ended up pulling this patch for their kernel: 
> https://www.suse.com/support/update/announcement/2018/suse-su-20180834-1/

Yeah, but it feels like it is a "new feature", to catch something that
had never been "caught" before.  The author of this is also confused as
to why it is backported, see his other email about this.

> >From a90b3b30ab51dd2c1e903be526047bd72f59f7f2 Mon Sep 17 00:00:00 2001
> >From: Davidlohr Bueso <dave@stgolabs.net>
> >Date: Tue, 10 Apr 2018 16:35:23 -0700
> >Subject: [PATCH 019/345] ipc/shm: introduce shmctl(SHM_STAT_ANY)
> >Content-Length: 7377
> >Lines: 212
> >
> >[ Upstream commit c21a6970ae727839a2f300cd8dd957de0d0238c3 ]
> 
> Same as the above.

Same, I also missed one of these, so I've now dropped the third patch in
this series.

> >From 00ba54b54545fe7261686e167090f02638534697 Mon Sep 17 00:00:00 2001
> >From: Mathias Nyman <mathias.nyman@linux.intel.com>
> >Date: Fri, 16 Mar 2018 16:33:06 +0200
> >Subject: [PATCH 153/345] xhci: Show what USB release number the xHC supports
> > from protocol capablity
> >Content-Length: 1985
> >Lines: 58
> >
> >[ Upstream commit 0ee78c101425aae681c631ba59c6ac7f44b1d83a ]
> >
> >xhci driver displays the supported xHC USB revision in a message during
> >driver load:
> >
> >"Host supports USB 3.1 Enhanced SuperSpeed"
> >
> >Get the USB minor revision number from the xhci protocol capability.
> >This will show the correct supported revisions for new USB 3.2 and later
> >hosts
> >
> >Don't rely on the SBRN (serial bus revision number) register, it's often
> >showing 0x30 (USB3.0) for hosts that support USB 3.1
> 
> In general, I'll try to pull in a commit that fixes a warning (or
> incorrect information, in this case) shown to the user.
> 
> You've also in the past pulled in similar commits (such as 
> https://lkml.org/lkml/2017/10/24/603 which basically fixed the same
> bug).

Ah, I missed that this was fixing an issue, I thought it was only a
dmesg "update".  I'll go queue this one up now, thanks.


> >From 22acee3325a6ec984c80cc8222339dd53c6e28a9 Mon Sep 17 00:00:00 2001
> >From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
> >Date: Mon, 8 Jan 2018 14:35:52 -0800
> >Subject: [PATCH 282/345] rcu: Create RCU-specific workqueues with rescuers
> >Content-Length: 4106
> >Lines: 113
> >
> >[ Upstream commit ad7c946b35ad455417fdd4bc0e17deda4011841b ]
> 
> This fixes the hard lockup reported here:
> https://lkml.org/lkml/2018/1/8/1207

Ah, that wasn't obvious, I'll go add this one back, thanks.

greg k-h

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] commits for Linux 4.16
  2018-04-27  2:00 [GIT PULL] commits for Linux 4.16 Sasha Levin
  2018-05-01 22:09 ` Greg KH
@ 2018-05-09 21:44 ` Sam Protsenko
  2018-05-10  5:47   ` Greg KH
  1 sibling, 1 reply; 15+ messages in thread
From: Sam Protsenko @ 2018-05-09 21:44 UTC (permalink / raw)
  To: Greg KH; +Cc: stable, Sasha Levin

On 27 April 2018 at 05:00, Sasha Levin <Alexander.Levin@microsoft.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> Hi Greg,
>
> Pleae pull commits for Linux 4.16 .
>
> I've sent a review request for all commits over a week ago and all
> comments were addressed.
>
>
> Thanks,
> Sasha
>
> =====
>
>
> The following changes since commit b42b71cd28f213cf4688b9891e66b57bdb6eefe8:
>
>   Linux 4.16.4 (2018-04-24 09:43:11 +0200)
>
> are available in the Git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.16-26042018
>
> for you to fetch changes up to bafaa8866f7137b7ed3df848b0e77c8cfc15066c:
>
>   kdb: make "mdr" command repeat (2018-04-25 17:24:16 -0400)
>
> - ----------------------------------------------------------------
> for-greg-4.16-26042018
>
> - ----------------------------------------------------------------
> Aapo Vienamo (1):
>       ARM: dts: imx7d: cl-som-imx7: fix pinctrl_enet
>
> Aaro Koskinen (1):
>       drivers: macintosh: rack-meter: really fix bogus memsets
>
> Akinobu Mita (1):
>       media: ov5645: add missing of_node_put() in error path
>
> Alexander Graf (1):
>       lan78xx: Connect phy early
>
> Alexander Shishkin (1):
>       intel_th: Use correct method of finding hub
>
> Alexandre Belloni (4):
>       rtc: hctosys: Ensure system time doesn't overflow time_t
>       rtc: rk808: fix possible race condition
>       rtc: m41t80: fix race conditions
>       rtc: rp5c01: fix possible race condition
>
> Alexey Khoroshilov (3):
>       watchdog: davinci_wdt: fix error handling in davinci_wdt_probe()
>       watchdog: sprd_wdt: Fix error handling in sprd_wdt_enable()
>       watchdog: asm9260_wdt: fix error handling in asm9260_wdt_probe()
>
> Alistair Popple (1):
>       powerpc/powernv/npu: Fix deadlock in mmio_invalidate()
>
> Amitkumar Karwar (1):
>       rsi: fix kernel panic observed on 64bit machine
>
> Anand Jain (1):
>       btrfs: fix null pointer deref when target device is missing
>
> Andrea Parri (1):
>       riscv/spinlock: Strengthen implementations with fences
>
> Andreas Gruenbacher (2):
>       gfs2: Check for the end of metadata in punch_hole
>       gfs2: Fix fallocate chunk size
>
> Andrey Konovalov (2):
>       kasan: fix invalid-free test crashing the kernel
>       kasan, slub: fix handling of kasan_slab_free hook
>
> Andrzej Hajda (6):
>       clk: samsung: s3c2410: Fix PLL rates
>       clk: samsung: exynos7: Fix PLL rates
>       clk: samsung: exynos5260: Fix PLL rates
>       clk: samsung: exynos5433: Fix PLL rates
>       clk: samsung: exynos5250: Fix PLL rates
>       clk: samsung: exynos3250: Fix PLL rates
>
> Anilkumar Kolli (1):
>       ath10k: advertize beacon_int_min_gcd
>
> Anshuman Khandual (1):
>       powerpc/fscr: Enable interrupts earlier before calling get_user()
>
> Antoine Tenart (8):
>       crypto: inside-secure - move the digest to the request context
>       crypto: inside-secure - wait for the request to complete if in the backlog
>       crypto: atmel-aes - fix the keys zeroing on errors
>       crypto: inside-secure - do not process request if no command was issued
>       crypto: inside-secure - fix the cache_len computation
>       crypto: inside-secure - fix the extra cache computation
>       crypto: inside-secure - do not overwrite the threshold value
>       crypto: inside-secure - fix the invalidation step during cra_exit
>
> Archit Taneja (1):
>       dt-bindings: display: msm/dsi: Fix the PHY regulator supply props
>
> Arjun Vynipadath (2):
>       cxgb4: Setup FW queues before registering netdev
>       cxgb4: Fix queue free path of ULD drivers
>
> Arnd Bergmann (2):
>       clk: hisilicon: mark wdt_mux_p[] as const
>       media: s3c-camif: fix out-of-bounds array access
>
> Baoquan He (1):
>       x86/apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified
>
> Bart Van Assche (1):
>       block: Fix a race between request queue removal and the block cgroup controller
>
> Ben Hutchings (1):
>       usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS
>
> Benoit Parrot (1):
>       drm/omap: Add pclk setting case when channel is DSS_WB
>
> Bjorn Andersson (2):
>       soc: qcom: wcnss_ctrl: Fix increment in NV upload
>       pinctrl: msm: Use dynamic GPIO numbering
>
> Bob Moore (1):
>       ACPICA: Fix memory leak on unusual memory leak
>
> Borislav Petkov (1):
>       x86/mce/AMD: Collect error info even if valid bits are not set
>
> Brad Love (6):
>       media: cx23885: Override 888 ImpactVCBe crystal frequency
>       media: cx23885: Set subdev host data to clk_freq pointer
>       media: lgdt3306a: Fix a double kfree on i2c device remove
>       media: lgdt3306a: Fix module count mismatch on usb unplug
>       media: em28xx: Add Hauppauge SoloHD/DualHD bulk models
>       media: em28xx: USB bulk packet size fix
>
> Brian Norris (1):
>       watchdog: dw: RMW the control register
>
> Brijesh Singh (1):
>       crypto: ccp - add check to get PSP master only when PSP is detected
>
> Bryan O'Donoghue (1):
>       rtc: snvs: Fix usage of snvs_rtc_enable
>
> Carlos Maiolino (1):
>       Force log to disk before reading the AGF during a fstrim
>
> Chao Yu (3):
>       f2fs: fix to set KEEP_SIZE bit in f2fs_zero_range
>       f2fs: fix to clear CP_TRIMMED_FLAG
>       f2fs: fix to check extent cache in f2fs_drop_extent_tree
>
> Charles Keepax (1):
>       regmap: Correct comparison in regmap_cached
>
> Chris Dickens (1):
>       usb: gadget: composite: fix incorrect handling of OS desc requests
>
> Christophe JAILLET (4):
>       remoteproc: imx_rproc: Fix an error handling path in 'imx_rproc_probe()'
>       drm/meson: Fix some error handling paths in 'meson_drv_bind_master()'
>       drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()'
>       regulator: of: Add a missing 'of_node_put()' in an error handling path of 'of_regulator_match()'
>
> Christophe Jaillet (2):
>       regulator: gpio: Fix some error handling paths in 'gpio_regulator_probe()'
>       spi: bcm-qspi: fIX some error handling paths
>
> Christophe Leroy (1):
>       powerpc/mm/slice: Fix hugepage allocation at hint address on 8xx
>
> Chunyu Hu (1):
>       cpufreq: cppc_cpufreq: Fix cppc_cpufreq_init() failure path
>
> Claudio Imbrenda (1):
>       mm/ksm: fix interaction with THP
>
> Colin Ian King (4):
>       net: qualcomm: rmnet: check for null ep to avoid null pointer dereference
>       staging: rtl8192u: return -ENOMEM on failed allocation of priv->oldaddr
>       rtc: tx4939: avoid unintended sign extension on a 24 bit shift
>       media: cx25821: prevent out-of-bounds read on array card
>
> Coly Li (3):
>       bcache: quit dc->writeback_thread when BCACHE_DEV_DETACHING is set
>       bcache: fix cached_dev->count usage for bch_cache_set_error()
>       bcache: stop dc->writeback_rate_update properly
>
> Cornelia Huck (1):
>       vfio-ccw: fence off transport mode
>
> Dan Carpenter (2):
>       platform/x86: dell-smbios: Fix memory leaks in build_tokens_sysfs()
>       xen/acpi: off by one in read_acpi_id()
>
> Danilo Krummrich (1):
>       fs/proc/proc_sysctl.c: fix potential page fault while unregistering sysctl table
>
> Dave Carroll (1):
>       scsi: aacraid: Insure command thread is not recursively stopped
>
> Dave Hansen (1):
>       x86/mm: Do not forbid _PAGE_RW before init for __ro_after_init
>
> David Ahern (1):
>       selftests: Add FIB onlink tests
>
> David Howells (3):
>       fscache: Fix hanging wait on page discarded by writeback
>       rxrpc: Fix Tx ring annotation after initial Tx failure
>       rxrpc: Don't treat call aborts as conn aborts
>
> David Lechner (1):
>       ARM: davinci_all_defconfig: set CONFIG_DAVINCI_WATCHDOG=y
>
> David S. Miller (1):
>       sparc64: Make atomic_xchg() an inline function rather than a macro.
>
> Davidlohr Bueso (4):
>       ipc/msg: introduce msgctl(MSG_STAT_ANY)
>       ipc/sem: introduce semctl(SEM_STAT_ANY)
>       ipc/shm: introduce shmctl(SHM_STAT_ANY)
>       sched/rt: Fix rq->clock_update_flags < RQCF_ACT_SKIP warning
>
> Dexuan Cui (1):
>       tools: hv: fix compiler warnings about major/target_fname
>
> Dhinakaran Pandiyan (1):
>       drm/vblank: Data type fixes for 64-bit vblank sequences.
>
> Douglas Gilbert (1):
>       scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD
>
> Emily Deng (1):
>       drm/amdgpu: Clean sdma wptr register when only enable wptr polling
>
> Emmanuel Grumbach (1):
>       mac80211: don't WARN on bad WMM parameters from buggy APs
>
> Eran Ben Elisha (1):
>       net/mlx5e: Move all TX timeout logic to be under state lock
>
> Eric Anholt (1):
>       drm/panel: simple: Fix the bus format for the Ontat panel
>
> Eric Dumazet (3):
>       crypto: af_alg - fix possible uninit-value in alg_bind()
>       soreuseport: initialise timewait reuseport field
>       dccp: initialize ireq->ir_mark
>
> Eric Sandeen (1):
>       ext4: don't complain about incorrect features when probing
>
> Erik Schmauss (1):
>       ACPICA: Events: add a return on failure from acpi_hw_register_read
>
> Esben Haabendal (2):
>       dp83640: Ensure against premature access to PHY registers after reset
>       ARM: dts: ls1021a: Specify TBIPA register address
>
> Ezequiel Garcia (1):
>       ASoC: rockchip: rk3288-hdmi-analog: Select needed codecs
>
> Felipe Balbi (1):
>       usb: dwc3: Makefile: fix link error on randconfig
>
> Filip Sadowski (1):
>       i40e: Add delay after EMP reset for firmware to recover
>
> Filipe Manana (2):
>       Btrfs: fix loss of prealloc extents past i_size after fsync log replay
>       Btrfs: fix copy_items() return value when logging an inode
>
> Florian Fainelli (2):
>       net: bgmac: Fix endian access in bgmac_dma_tx_ring_free()
>       net: bgmac: Correctly annotate register space
>
> Frank Asseg (1):
>       tools/thermal: tmon: fix for segfault
>
> Fuyun Liang (3):
>       net: hns3: fix for the wrong shift problem in hns3_set_txbd_baseinfo
>       net: hns3: fix for returning wrong value problem in hns3_get_rss_indir_size
>       net: hns3: fix for returning wrong value problem in hns3_get_rss_key_size
>
> Gabriel Matni (1):
>       serial: mvebu-uart: fix tx lost characters
>
> Gao Xiang (1):
>       f2fs: flush cp pack except cp pack 2 page at first
>
> Geert Uytterhoeven (8):
>       dmaengine: rcar-dmac: Fix too early/late system suspend/resume callbacks
>       serial: xuartps: Fix out-of-bounds access through DT alias
>       serial: sh-sci: Fix out-of-bounds access through DT alias
>       serial: samsung: Fix out-of-bounds access through serial port index
>       serial: mxs-auart: Fix out-of-bounds access through serial port index
>       serial: imx: Fix out-of-bounds access through serial port index
>       serial: fsl_lpuart: Fix out-of-bounds access through DT alias
>       serial: arc_uart: Fix out-of-bounds access through DT alias
>
> Govindarajulu Varadarajan (1):
>       enic: enable rq before updating rq descriptors
>
> Greg Ungerer (1):
>       m68k: set dma and coherent masks for platform FEC ethernets
>
> Gregory CLEMENT (1):
>       i2c: mv64xxx: Apply errata delay only in standard mode
>
> Grigor Tovmasyan (1):
>       usb: dwc2: Fix interval type issue
>
> Guenter Roeck (3):
>       hwmon: (nct6775) Fix writing pwmX_mode
>       hwmon: (pmbus/max8688) Accept negative page register values
>       hwmon: (pmbus/adm1275) Accept negative page register values
>
> Haiyang Zhang (1):
>       hv_netvsc: Fix the return status in RX path
>
> Hans Verkuil (1):
>       media: vivid: fix incorrect capabilities for radio
>
> Harry Morris (1):
>       ieee802154: ca8210: fix uninitialised data read
>
> Heiner Kallweit (1):
>       soc: amlogic: meson-gx-pwrc-vpu: fix error on shutdown when domain is powered off
>
> Helge Deller (1):
>       parisc/pci: Switch LBA PCI bus from Hard Fail to Soft Fail mode
>
> Henry Zhang (1):
>       ARM: dts: bcm283x: Fix pin function of JTAG pins
>
> Honggang Li (1):
>       IB/mlx5: Set the default active rate and width to QDR and 4X
>
> Huang Ying (1):
>       mm: fix races between address_space dereference and free in page_evicatable
>
> Icenowy Zheng (1):
>       dt-bindings: add device tree binding for Allwinner H6 main CCU
>
> Igor Russkikh (1):
>       net: aquantia: oops when shutdown on already stopped device
>
> Ilia Lin (1):
>       arm64: dts: qcom: Fix SPI5 config on MSM8996
>
> Ioana Radulescu (2):
>       staging: fsl-dpaa2/eth: Fix incorrect kfree
>       staging: fsl-dpaa2/eth: Fix incorrect casts
>
> Ivan Gorinov (2):
>       x86/devicetree: Initialize device tree before using it
>       x86/devicetree: Fix device IRQ settings in DT
>
> Jacob Keller (2):
>       i40e: hold the RTNL lock while changing interrupt schemes
>       ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode
>
> Jake Moroni (1):
>       dpaa_eth: fix pause capability advertisement logic
>
> James Hogan (1):
>       rtc: goldfish: Add missing MODULE_LICENSE
>
> James Smart (8):
>       nvme: expand nvmf_check_if_ready checks
>       nvme_fc: fix abort race on teardown with lld reject
>       scsi: lpfc: Fix NVME Initiator FirstBurst
>       scsi: lpfc: Fix issue_lip if link is disabled
>       scsi: lpfc: Fix nonrecovery of NVME controller after cable swap.
>       scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing
>       scsi: lpfc: Fix IO failure during hba reset testing with nvme io.
>       scsi: lpfc: Fix frequency of Release WQE CQEs
>
> Jan Kara (2):
>       udf: Provide saner default for invalid uid / gid
>       fanotify: Avoid lost events due to ENOMEM for unlimited queues
>
> Jan Kundrát (1):
>       pinctrl: mcp23s08: spi: Fix regmap debugfs entries
>
> Jarosław Janik (1):
>       nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A
>
> Javier Martinez Canillas (1):
>       i2c: core: report OF style module alias for devices registered via OF
>
> Jay Vosburgh (1):
>       virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS
>
> Jean Delvare (1):
>       firmware: dmi_scan: Fix UUID length safety check
>
> Jeff Mahoney (1):
>       btrfs: fix lockdep splat in btrfs_alloc_subvolume_writers
>
> Jens Axboe (1):
>       sr: get/drop reference to device in revalidate and check_events
>
> Jerome Brunet (1):
>       clk: meson: axg: add the fractional part of the fixed_pll
>
> Jiandi An (1):
>       ima: Fix Kconfig to select TPM 2.0 CRB interface
>
> Jin Yao (1):
>       perf report: Fix wrong jump arrow
>
> Jiri Olsa (3):
>       perf tests: Use arch__compare_symbol_names to compare symbols
>       perf report: Fix memory corruption in --branch-history mode --branch-history
>       perf tests: Fix dwarf unwind for stripped binaries
>
> Joe Perches (1):
>       MIPS: Octeon: Fix logging messages with spurious periods after newlines
>
> Joerg Roedel (1):
>       x86/pgtable: Don't set huge PUD/PMD on non-leaf entries
>
> Johannes Thumshirn (1):
>       nvme: don't send keep-alives to the discovery controller
>
> John Allen (1):
>       ibmvnic: Fix reset return from closed state
>
> Joonsoo Kim (1):
>       ARM: CMA: avoid double mapping to the CMA area if CONFIG_HIGHMEM=y
>
> Juergen Gross (1):
>       x86/xen: Add pvh specific rsdp address retrieval function
>
> Jun Piao (1):
>       ocfs2/dlm: don't handle migrate lockres if already in shutdown
>
> Kamlakant Patel (1):
>       ipmi_ssif: Fix kernel panic at msg_done_handler
>
> Kan Liang (5):
>       perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done()
>       perf/x86/intel: Properly save/restore the PMU state in the NMI handler
>       perf/x86/intel: Fix large period handling on Broadwell CPUs
>       perf/x86/intel: Fix event update for auto-reload
>       perf kvm: Switch to new perf_mmap__read_event() interface
>
> Karthikeyan Periyasamy (2):
>       Revert "ath10k: send (re)assoc peer command when NSS changed"
>       ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk)
>
> Kieran Bingham (1):
>       media: i2c: adv748x: fix HDMI field heights
>
> Kirill Marinushkin (1):
>       staging: bcm2835-audio: Release resources on module_exit()
>
> Ladislav Michl (1):
>       power: supply: ltc2941-battery-gauge: Fix temperature units
>
> Larry Finger (1):
>       Bluetooth: btusb: Add device ID for RTL8822BE
>
> Lars-Peter Clausen (2):
>       usb: gadget: ffs: Let setup() return USB_GADGET_DELAYED_STATUS
>       usb: gadget: ffs: Execute copy_to_user() with USER_DS set
>
> Laurent Pinchart (3):
>       drm: omapdrm: dss: Move initialization code from component bind to probe
>       media: v4l: vsp1: Fix display stalls when requesting too many inputs
>       ARM: dts: porter: Fix HDMI output routing
>
> Lenny Szubowicz (1):
>       ACPI: acpi_pad: Fix memory leak in power saving threads
>
> Leo Yan (1):
>       coresight: Use %px to print pcsr instead of %p
>
> Leon Romanovsky (2):
>       net/mlx5: Protect from command bit overflow
>       RDMA/mlx5: Fix NULL dereference while accessing XRC_TGT QPs
>
> Linus Walleij (1):
>       drm/bridge: sii902x: Retry status read after DDI I2C
>
> Liu Bo (3):
>       Btrfs: clean up resources during umount after trans is aborted
>       Btrfs: bail out on error during replay_dir_deletes
>       Btrfs: fix NULL pointer dereference in log_dir_items
>
> Lorenzo Bianconi (2):
>       mt76x2: fix possible NULL pointer dereferencing in mt76x2_tx()
>       mt76x2: fix warning in ieee80211_get_key_rx_seq()
>
> Luca Coelho (1):
>       iwlwifi: mvm: check if mac80211_queue is valid in iwl_mvm_disable_txq
>
> Luis R. Rodriguez (1):
>       firmware: fix checking for return values for fw_add_devm_name()
>
> Madalin Bucur (1):
>       dpaa_eth: fix SG mapping
>
> Madhavan Srinivasan (1):
>       powerpc/perf: Prevent kernel address leak to userspace via BHRB buffer
>
> Marc Dionne (1):
>       rxrpc: Fix resend event time calculation
>
> Marc Zyngier (1):
>       arm64: insn: Allow ADD/SUB (immediate) with LSL #12
>
> Marcel Ziswiler (1):
>       clk: tegra: Fix pll_u rate configuration
>
> Mark Rutland (1):
>       efi/arm*: Only register page tables when they exist
>
> Masami Hiramatsu (2):
>       tracing/uprobe_event: Fix strncpy corner case
>       media: vb2: Fix videobuf2 to map correct area
>
> Mathias Kresin (1):
>       MIPS: ath79: Fix AR724X_PLL_REG_PCIE_CONFIG offset
>
> Mathias Nyman (2):
>       xhci: Show what USB release number the xHC supports from protocol capablity
>       xhci: zero usb device slot_id member when disabling and freeing a xhci slot
>
> Mathieu Malaterre (1):
>       powerpc: Add missing prototype for arch_irq_work_raise()
>
> Maurizio Lombardi (1):
>       cdrom: do not call check_disk_change() inside cdrom_open()
>
> Michael Ellerman (4):
>       powerpc/mpic: Check if cpu_possible() in mpic_physmask()
>       powerpc/perf: Fix kernel address leak via sampling registers
>       selftests: Print the test we're running to /dev/kmsg
>       powerpc/pseries: Make plpar_wrappers.h safe to include when PSERIES=n
>
> Michael Schmitz (1):
>       zorro: Set up z->dev.dma_mask for the DMA API
>
> Michal Hocko (1):
>       memcg: fix per_node_info cleanup
>
> Mikhail Malygin (1):
>       IB/rxe: Fix for oops in rxe_register_device on ppc64le arch
>
> Milton Miller (2):
>       watchdog: aspeed: Allow configuring for alternate boot
>       watchdog: aspeed: Fix translation of reset mode to ctrl register
>
> Mimi Zohar (1):
>       ima: clear IMA_HASH
>
> Minas Harutyunyan (2):
>       usb: dwc2: hcd: Fix host channel halt flow
>       usb: dwc2: host: Fix transaction errors in host mode
>
> Ming Lei (1):
>       block: null_blk: fix 'Invalid parameters' when loading module
>
> Monk Liu (2):
>       drm/amdgpu: disable GFX ring and disable PQ wptr in hw_fini
>       drm/amdgpu: adjust timeout for ib_ring_tests(v2)
>
> NeilBrown (2):
>       staging: lustre: fix bug in osc_enter_cache_try
>       staging: lustre: lmv: correctly iput lmo_root
>
> Nicholas Piggin (2):
>       powerpc/64s/idle: Fix restore of AMOR on POWER9 after deep sleep
>       powerpc/64s: sreset panic if there is no debugger or crash dump handlers
>
> Nicolin Chen (1):
>       ASoC: fsl_ssi: Maintain a mask of active streams
>
> Niklas Cassel (4):
>       pinctrl: artpec6: dt: add missing pin group uart5nocts
>       net: stmmac: ensure that the device has released ownership before reading data
>       net: stmmac: ensure that the MSS desc is the last desc to set the own bit
>       net: stmmac: call correct function in stmmac_mac_config_rx_queues_routing()
>
> Nikolay Borisov (1):
>       btrfs: Fix possible softlock on single core machines
>
> Nobutaka Okabe (1):
>       ALSA: usb-audio: Add native DSD support for Luxman DA-06
>
> Oded Gabbay (1):
>       drm/amdkfd: add missing include of mm.h
>
> Omar Sandoval (1):
>       loop: don't call into filesystem while holding lo_ctl_mutex
>
> Parav Pandit (1):
>       IB/core: Honor port_num while resolving GID for IB link layer
>
> Paul E. McKenney (1):
>       rcu: Create RCU-specific workqueues with rescuers
>
> Paweł Jabłoński (1):
>       i40e: Fix attach VF to VM issue
>
> Peter Robinson (1):
>       crypto: sunxi-ss - Add MODULE_ALIAS to sun4i-ss
>
> Peter Rosin (2):
>       ARM: dts: at91: nattis: use the correct compatible for the eeprom
>       ARM: dts: at91: tse850: use the correct compatible for the eeprom
>
> Peter Zijlstra (1):
>       perf/core: Fix perf_output_read_group()
>
> Petr Vorel (1):
>       ima: Fallback to the builtin hash algorithm
>
> Philipp Puschmann (1):
>       arm: dts: socfpga: fix GIC PPI warning
>
> Pierre Bourdon (1):
>       max17042: propagate of_node to power supply device
>
> Prashant Bhole (1):
>       selftests/net: fixes psock_fanout eBPF test case
>
> Qi Hou (1):
>       dmaengine: pl330: fix a race condition in case of threaded irqs
>
> Qu Wenruo (2):
>       btrfs: tests/qgroup: Fix wrong tree backref level
>       btrfs: qgroup: Fix root item corruption when multiple same source snapshots are created with quota enabled
>
> Quytelda Kahja (1):
>       staging: ks7010: Use constants from ieee80211_eid instead of literal ints.
>
> Rafael J. Wysocki (2):
>       PCI: Restore config space on runtime resume despite being unbound
>       PCMCIA / PM: Avoid noirq suspend aborts during suspend-to-idle
>
> Randy Dunlap (1):
>       kdb: make "mdr" command repeat
>
> Ranjani Sridharan (1):
>       ASoC: topology: create TLV data for dapm widgets
>
> Ravikumar Kattekola (1):
>       ARM: dts: dra71-evm: Correct evm_sd regulator max voltage
>
> Rich Felker (1):
>       sh: fix debug trap failure to process signals before return to user
>
> Richard Fitzgerald (1):
>       pinctrl: devicetree: Fix dt_to_map_one_config handling of hogs
>
> Richard Guy Briggs (1):
>       audit: return on memory error to avoid null pointer dereference
>
> Richard Haines (1):
>       netlabel: If PF_INET6, check sk_buff ip header version
>
> Rolf Evers-Fischer (1):
>       PCI: endpoint: Fix kernel panic after put_device()
>
> Sai Praneeth (1):
>       x86/mm: Fix bogus warning during EFI bootup, use boot_cpu_has() instead of this_cpu_has() in build_cr3_noflush()
>
> Sandipan Das (2):
>       perf tools: Fix perf builds with clang support
>       perf clang: Add support for recent clang versions
>
> Sara Sharon (1):
>       iwlwifi: mvm: take RCU lock before dereferencing
>
> Scott Branden (1):
>       bnxt_en: fix clear flags in ethtool reset handling
>
> Sean Christopherson (2):
>       KVM: VMX: raise internal error for exception during invalid protected mode state
>       Revert "KVM: X86: Fix SMRAM accessing even if VM is shutdown"
>
> Sebastian Andrzej Siewior (2):
>       iommu/amd: Take into account that alloc_dev_data() may return NULL
>       crypto: ccp - don't disable interrupts while setting up debugfs
>
> Sebastian Gottschall (1):
>       ath9k: fix crash in spectral scan
>
> Sergei Shtylyov (4):
>       sh_eth: fix TSU init on SH7734/R8A7740
>       soc: renesas: r8a77970-sysc: fix power area parents
>       drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen3
>       drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen2
>
> Seunghun Han (1):
>       ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c
>
> Shawn Lin (4):
>       clk: rockchip: Fix wrong parent for SDMMC phase clock for rk3228
>       clk: Don't show the incorrect clock phase
>       phy: rockchip-emmc: retry calpad busy trimming
>       clk: rockchip: Prevent calculating mmc phase if clock rate is zero
>
> Shunyong Yang (1):
>       cpufreq: CPPC: Initialize shared perf capabilities of CPUs
>
> Sinan Kaya (1):
>       net: qlge: Eliminate duplicate barriers on weakly-ordered archs
>
> Sowmini Varadhan (1):
>       rds: tcp: must use spin_lock_irq* and not spin_lock_bh with rds_tcp_conn_lock
>
> Sriharsha Basavapatna (1):
>       bnxt_en: Ignore src port field in decap filter nodes
>
> Srinivas Kandagatla (1):
>       dmaengine: qcom: bam_dma: get num-channels and num-ees from dt
>
> Stefan Wahren (2):
>       ARM: dts: bcm283x: Fix probing of bcm2835-i2s
>       hwrng: bcm2835 - Handle deferred clock properly
>
> Sukadev Bhattiprolu (1):
>       powerpc/vas: Fix cleanup when VAS is not configured
>
> Suman Anna (1):
>       ARM: dts: keystone-k2e-clocks: Fix missing unit address separator
>
> Sylwester Nawrocki (2):
>       ASoC: samsung: odroid: Fix 32000 sample rate handling
>       ASoC: samsung: i2s: Ensure the RCLK rate is properly determined
>
> Takashi Iwai (1):
>       ALSA: vmaster: Propagate slave error
>
> Takeshi Kihara (1):
>       pinctrl: sh-pfc: r8a7796: Fix MOD_SEL register pin assignment for SSI pins group
>
> Tao (1):
>       drm/amd/display: Set vsc pack revision when DPCD revision is >= 1.2
>
> Tedd Ho-Jeong An (1):
>       Bluetooth: btusb: Add support for Intel Bluetooth device 22560 [8087:0026]
>
> Tejun Heo (1):
>       rcu: Call touch_nmi_watchdog() while printing stall warnings
>
> Tero Kristo (1):
>       clk: ti: fix flag space conflict with clkctrl clocks
>

Hi Greg,

Can we please pull this one to 4.16-stable? It fixes boot on
BeagleBone Black. This bug was mentioned here: [1].

Thanks!

[1] https://www.spinics.net/lists/arm-kernel/msg643873.html

> Thinh Nguyen (2):
>       usb: dwc3: Add SoftReset PHY synchonization delay
>       usb: dwc3: Update DWC_usb31 GTXFIFOSIZ reg fields
>
> Thomas Falcon (3):
>       ibmvnic: Zero used TX descriptor counter on reset
>       ibmvnic: Allocate statistics buffers during probe
>       ibmvnic: Fix TX descriptor tracking again
>
> Thomas Gleixner (1):
>       genirq/affinity: Don't return with empty affinity masks on error
>
> Thomas Hellstrom (1):
>       drm/vmwgfx: Unpin the screen object backup buffer when not used
>
> Thomas Richter (2):
>       perf stat: Fix core dump when flag T is used
>       perf test: Fix test case inet_pton to accept inlines.
>
> Thomas Vincent-Cross (1):
>       PCI: Add function 1 DMA alias quirk for Marvell 88SE9220
>
> Tom Abraham (1):
>       swap: divide-by-zero when zero length swap file on ssd
>
> Ursula Braun (1):
>       net/smc: pay attention to MAX_ORDER for CQ entries
>
> Uwe Kleine-König (1):
>       serial: altera: ensure port->regshift is honored consistently
>
> Vaibhav Jain (2):
>       powerpc/xmon: Setup debugger hooks when first break-point is set
>       cxl: Check if PSL data-cache is available before issue flush request
>
> Vicente Bergas (1):
>       Bluetooth: btusb: Add USB ID 7392:a611 for Edimax EW-7611ULB
>
> Vignesh R (1):
>       serial: 8250: Don't service RX FIFO if interrupts are disabled
>
> Viresh Kumar (1):
>       cpufreq: Reorder cpufreq_online() error code path
>
> Vitaly Kuznetsov (1):
>       KVM: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use
>
> Vivek Gautam (1):
>       phy: qcom-qmp: Fix phy pipe clock gating
>
> Wilfried Weissmann (1):
>       scsi: mvsas: fix wrong endianness of sgpio api
>
> Wolfram Sang (1):
>       usb: gadget: udc: change comparison to bitshift when dealing with a mask
>
> Xidong Wang (1):
>       z3fold: fix memory leak
>
> Xose Vazquez Perez (1):
>       scsi: devinfo: add HP DISK-SUBSYSTEM device, for HP XP arrays
>
> Yang Shi (1):
>       mm: thp: fix potential clearing to referenced flag in page_idle_clear_pte_refs_one()
>
> Yisheng Xie (1):
>       perf top: Fix top.call-graph config option reading
>
> Yixun Lan (1):
>       clk: meson: axg: fix the od shift of the sys_pll
>
> Yong Wu (1):
>       iommu/mediatek: Fix protect memory setting
>
> Yoshihiro Shimoda (1):
>       dmaengine: rcar-dmac: Check the done lists in rcar_dmac_chan_get_residue()
>
> leilei.lin (1):
>       perf/core: Fix installing cgroup events on CPU
>
> lionel.debieve@st.com (1):
>       hwrng: stm32 - add reset during probe
>
> Ørjan Eide (1):
>       drm/rockchip: Respect page offset for PRIME mmap calls
>
>  .../devicetree/bindings/clock/sunxi-ccu.txt        |   4 +
>  .../devicetree/bindings/display/msm/dsi.txt        |   4 +
>  .../bindings/pinctrl/axis,artpec6-pinctrl.txt      |   5 +-
>  arch/arm/boot/dts/at91-nattis-2-natte-2.dts        |   2 +-
>  arch/arm/boot/dts/at91-tse850-3.dts                |   2 +-
>  arch/arm/boot/dts/bcm283x.dtsi                     |   6 +-
>  arch/arm/boot/dts/dra71-evm.dts                    |   4 +-
>  arch/arm/boot/dts/imx7d-cl-som-imx7.dts            |  52 +--
>  arch/arm/boot/dts/keystone-k2e-clocks.dtsi         |   2 +-
>  arch/arm/boot/dts/ls1021a.dtsi                     |   3 +-
>  arch/arm/boot/dts/r8a7791-porter.dts               |   2 +-
>  arch/arm/boot/dts/socfpga.dtsi                     |   2 +-
>  arch/arm/configs/davinci_all_defconfig             |   2 +-
>  arch/arm/mm/dma-mapping.c                          |  16 +-
>  arch/arm64/boot/dts/qcom/msm8996.dtsi              |   4 +-
>  arch/arm64/kernel/insn.c                           |  18 +-
>  arch/m68k/coldfire/device.c                        |  12 +-
>  arch/mips/cavium-octeon/octeon-irq.c               |  10 +-
>  arch/mips/include/asm/mach-ath79/ar71xx_regs.h     |   2 +-
>  arch/powerpc/include/asm/irq_work.h                |   1 +
>  arch/powerpc/include/asm/mmu-8xx.h                 |   6 +
>  arch/powerpc/include/asm/plpar_wrappers.h          |   4 +
>  arch/powerpc/kernel/idle_book3s.S                  |   2 +
>  arch/powerpc/kernel/setup-common.c                 |   2 +
>  arch/powerpc/kernel/traps.c                        |  47 ++-
>  arch/powerpc/mm/8xx_mmu.c                          |   2 +-
>  arch/powerpc/mm/hugetlbpage.c                      |   2 +
>  arch/powerpc/mm/mmu_context_nohash.c               |  18 +-
>  arch/powerpc/perf/core-book3s.c                    |  25 ++
>  arch/powerpc/platforms/Kconfig.cputype             |   1 +
>  arch/powerpc/platforms/powernv/npu-dma.c           | 229 ++++++++-----
>  arch/powerpc/platforms/powernv/vas-debug.c         |  11 +
>  arch/powerpc/platforms/powernv/vas.c               |   6 +-
>  arch/powerpc/sysdev/mpic.c                         |   2 +-
>  arch/powerpc/xmon/xmon.c                           |  17 +-
>  arch/riscv/include/asm/fence.h                     |  12 +
>  arch/riscv/include/asm/spinlock.h                  |  29 +-
>  arch/sh/kernel/entry-common.S                      |   2 +-
>  arch/sparc/include/asm/atomic_64.h                 |   6 +-
>  arch/x86/events/core.c                             |  15 +-
>  arch/x86/events/intel/core.c                       |  12 +-
>  arch/x86/events/intel/ds.c                         |  92 ++++-
>  arch/x86/events/perf_event.h                       |   2 +-
>  arch/x86/include/asm/tlbflush.h                    |   7 +-
>  arch/x86/kernel/apic/apic.c                        |   2 +-
>  arch/x86/kernel/cpu/mcheck/mce.c                   |  14 +
>  arch/x86/kernel/devicetree.c                       |  21 +-
>  arch/x86/kvm/lapic.c                               |  10 +-
>  arch/x86/kvm/mmu.c                                 |   2 +-
>  arch/x86/kvm/vmx.c                                 |  20 +-
>  arch/x86/mm/pageattr.c                             |   6 +-
>  arch/x86/mm/pgtable.c                              |   9 +
>  arch/x86/xen/enlighten_pvh.c                       |  14 +-
>  block/blk-core.c                                   |  31 ++
>  block/blk-sysfs.c                                  |   7 -
>  crypto/af_alg.c                                    |   8 +-
>  drivers/acpi/acpi_pad.c                            |   3 +
>  drivers/acpi/acpica/evevent.c                      |   9 +-
>  drivers/acpi/acpica/nseval.c                       |   8 +
>  drivers/acpi/acpica/psargs.c                       |   4 +
>  drivers/base/firmware_class.c                      |  12 +-
>  drivers/base/regmap/regmap.c                       |   2 +-
>  drivers/block/loop.c                               |  38 ++-
>  drivers/block/null_blk.c                           |  46 +--
>  drivers/block/paride/pcd.c                         |   2 +
>  drivers/bluetooth/btusb.c                          |  13 +
>  drivers/cdrom/cdrom.c                              |   3 -
>  drivers/cdrom/gdrom.c                              |   3 +
>  drivers/char/hw_random/bcm2835-rng.c               |   2 +
>  drivers/char/hw_random/stm32-rng.c                 |   9 +
>  drivers/char/ipmi/ipmi_ssif.c                      |   4 +-
>  drivers/clk/clk.c                                  |   3 +
>  drivers/clk/hisilicon/crg-hi3516cv300.c            |   2 +-
>  drivers/clk/meson/axg.c                            |   7 +-
>  drivers/clk/rockchip/clk-mmc-phase.c               |  23 ++
>  drivers/clk/rockchip/clk-rk3228.c                  |   2 +-
>  drivers/clk/samsung/clk-exynos3250.c               |   4 +-
>  drivers/clk/samsung/clk-exynos5250.c               |   8 +-
>  drivers/clk/samsung/clk-exynos5260.c               |   2 +-
>  drivers/clk/samsung/clk-exynos5433.c               |  12 +-
>  drivers/clk/samsung/clk-exynos7.c                  |   2 +-
>  drivers/clk/samsung/clk-s3c2410.c                  |  16 +-
>  drivers/clk/tegra/clk-pll.c                        |   2 +
>  drivers/clk/ti/clock.h                             |   9 +-
>  drivers/cpufreq/cppc_cpufreq.c                     |  23 +-
>  drivers/cpufreq/cpufreq.c                          |   6 +-
>  drivers/crypto/atmel-aes.c                         |   2 +-
>  drivers/crypto/ccp/ccp-debugfs.c                   |   7 +-
>  drivers/crypto/ccp/sp-dev.c                        |   6 +-
>  drivers/crypto/inside-secure/safexcel.c            |  12 +-
>  drivers/crypto/inside-secure/safexcel_cipher.c     |   2 +-
>  drivers/crypto/inside-secure/safexcel_hash.c       |  38 ++-
>  drivers/crypto/sunxi-ss/sun4i-ss-core.c            |   1 +
>  drivers/dma/pl330.c                                |   6 +-
>  drivers/dma/qcom/bam_dma.c                         |  27 +-
>  drivers/dma/sh/rcar-dmac.c                         |  13 +-
>  drivers/firmware/dmi_scan.c                        |   2 +-
>  drivers/firmware/efi/arm-runtime.c                 |   3 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |  33 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   8 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   7 +-
>  drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   4 +-
>  drivers/gpu/drm/bridge/sii902x.c                   |  20 +-
>  drivers/gpu/drm/drm_vblank.c                       |   8 +-
>  drivers/gpu/drm/meson/meson_drv.c                  |  29 +-
>  drivers/gpu/drm/omapdrm/dss/dispc.c                |   4 +
>  drivers/gpu/drm/omapdrm/dss/dss.c                  | 193 ++++++-----
>  drivers/gpu/drm/panel/panel-simple.c               |   2 +-
>  drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c          |  18 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   7 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |  29 +-
>  drivers/hwmon/nct6775.c                            |  10 +-
>  drivers/hwmon/pmbus/adm1275.c                      |   4 +-
>  drivers/hwmon/pmbus/max8688.c                      |   2 +-
>  drivers/hwtracing/coresight/coresight-cpu-debug.c  |   2 +-
>  drivers/hwtracing/intel_th/core.c                  |   2 +-
>  drivers/i2c/busses/i2c-mv64xxx.c                   |   8 +-
>  drivers/i2c/i2c-core-base.c                        |   8 +
>  drivers/ide/ide-cd.c                               |   2 +
>  drivers/infiniband/core/multicast.c                |  26 +-
>  drivers/infiniband/hw/mlx5/main.c                  |   3 +
>  drivers/infiniband/hw/mlx5/qp.c                    |   3 +-
>  drivers/infiniband/sw/rxe/rxe_verbs.c              |   2 +-
>  drivers/iommu/amd_iommu.c                          |   2 +
>  drivers/iommu/mtk_iommu.c                          |  15 +-
>  drivers/iommu/mtk_iommu.h                          |   1 +
>  drivers/macintosh/rack-meter.c                     |   4 +-
>  drivers/md/bcache/bcache.h                         |   9 +-
>  drivers/md/bcache/super.c                          |  39 ++-
>  drivers/md/bcache/sysfs.c                          |   3 +-
>  drivers/md/bcache/writeback.c                      |  60 +++-
>  drivers/md/bcache/writeback.h                      |   2 -
>  drivers/media/common/videobuf2/videobuf2-vmalloc.c |   2 +-
>  drivers/media/dvb-frontends/lgdt3306a.c            |  10 +-
>  drivers/media/i2c/adv748x/adv748x-hdmi.c           |   3 +
>  drivers/media/i2c/ov5645.c                         |   5 +-
>  drivers/media/pci/cx23885/cx23885-cards.c          |   4 +
>  drivers/media/pci/cx23885/cx23885-core.c           |  10 +
>  drivers/media/pci/cx25821/cx25821-core.c           |   7 +-
>  drivers/media/platform/s3c-camif/camif-capture.c   |   7 +-
>  drivers/media/platform/vivid/vivid-ctrls.c         |   2 +
>  drivers/media/platform/vsp1/vsp1_drm.c             |   9 +
>  drivers/media/usb/em28xx/em28xx-cards.c            |  22 +-
>  drivers/media/usb/em28xx/em28xx.h                  |   2 +-
>  drivers/misc/cxl/cxl.h                             |   4 +
>  drivers/misc/cxl/native.c                          |  11 +-
>  drivers/misc/cxl/pci.c                             |  19 +-
>  drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |   8 +-
>  drivers/net/ethernet/broadcom/bgmac.c              |   3 +-
>  drivers/net/ethernet/broadcom/bgmac.h              |   6 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   8 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c       |   4 +-
>  drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  11 +-
>  drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c     |   1 +
>  drivers/net/ethernet/cisco/enic/enic_main.c        |  10 +-
>  drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |  23 +-
>  drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |   2 +-
>  drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   2 +-
>  drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |   4 +-
>  drivers/net/ethernet/ibm/ibmvnic.c                 |  32 +-
>  drivers/net/ethernet/intel/i40e/i40e_main.c        |  30 +-
>  drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  11 +
>  drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   3 +-
>  drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |   2 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  61 ++--
>  drivers/net/ethernet/qlogic/qlge/qlge.h            |  16 +
>  drivers/net/ethernet/qlogic/qlge/qlge_main.c       |   3 +-
>  drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c |   2 +
>  drivers/net/ethernet/renesas/sh_eth.c              |   6 +-
>  drivers/net/ethernet/renesas/sh_eth.h              |   1 +
>  drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  16 +-
>  drivers/net/hyperv/netvsc.c                        |   8 +-
>  drivers/net/hyperv/netvsc_drv.c                    |   2 +-
>  drivers/net/hyperv/rndis_filter.c                  |   4 +-
>  drivers/net/ieee802154/ca8210.c                    |  14 +-
>  drivers/net/phy/dp83640.c                          |  18 +
>  drivers/net/usb/lan78xx.c                          |  34 +-
>  drivers/net/virtio_net.c                           |   2 +-
>  drivers/net/wireless/ath/ath10k/mac.c              |  17 +-
>  drivers/net/wireless/ath/ath9k/common-spectral.c   |  12 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   6 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |  11 +-
>  drivers/net/wireless/mediatek/mt76/mt76x2_main.c   |  11 +
>  drivers/net/wireless/mediatek/mt76/mt76x2_tx.c     |   5 +-
>  drivers/net/wireless/rsi/rsi_91x_sdio.c            |  32 +-
>  drivers/net/wireless/rsi/rsi_sdio.h                |   2 +
>  drivers/nvme/host/core.c                           |  17 +-
>  drivers/nvme/host/fabrics.c                        |  83 ++++-
>  drivers/nvme/host/fabrics.h                        |  33 +-
>  drivers/nvme/host/fc.c                             |  17 +-
>  drivers/nvme/host/nvme.h                           |   1 +
>  drivers/nvme/host/pci.c                            |   7 +-
>  drivers/nvme/host/rdma.c                           |  14 +-
>  drivers/nvme/target/loop.c                         |  11 +-
>  drivers/parisc/lba_pci.c                           |  20 +-
>  drivers/pci/endpoint/pci-epf-core.c                |   2 +-
>  drivers/pci/pci-driver.c                           |  17 +-
>  drivers/pci/quirks.c                               |   3 +
>  drivers/pcmcia/cs.c                                |  10 +-
>  drivers/pcmcia/cs_internal.h                       |   1 +
>  drivers/phy/qualcomm/phy-qcom-qmp.c                |   4 +-
>  drivers/phy/rockchip/phy-rockchip-emmc.c           |  27 +-
>  drivers/pinctrl/devicetree.c                       |   6 +-
>  drivers/pinctrl/pinctrl-mcp23s08.c                 |  37 +-
>  drivers/pinctrl/qcom/pinctrl-msm.c                 |   2 +-
>  drivers/pinctrl/sh-pfc/pfc-r8a7796.c               |  40 +--
>  drivers/platform/x86/dell-smbios-base.c            |   4 +-
>  drivers/power/supply/ltc2941-battery-gauge.c       |   8 +-
>  drivers/power/supply/max17042_battery.c            |   1 +
>  drivers/regulator/gpio-regulator.c                 |  16 +-
>  drivers/regulator/of_regulator.c                   |   1 +
>  drivers/remoteproc/imx_rproc.c                     |   6 +-
>  drivers/rtc/hctosys.c                              |   5 +
>  drivers/rtc/rtc-goldfish.c                         |   2 +
>  drivers/rtc/rtc-m41t80.c                           |  18 +-
>  drivers/rtc/rtc-rk808.c                            |  14 +-
>  drivers/rtc/rtc-rp5c01.c                           |  12 +-
>  drivers/rtc/rtc-snvs.c                             |  15 +-
>  drivers/rtc/rtc-tx4939.c                           |   6 +-
>  drivers/s390/cio/vfio_ccw_fsm.c                    |   5 +
>  drivers/scsi/aacraid/commsup.c                     |   4 +-
>  drivers/scsi/aacraid/linit.c                       |   1 +
>  drivers/scsi/lpfc/lpfc_attr.c                      |   5 +
>  drivers/scsi/lpfc/lpfc_hbadisc.c                   |   5 +-
>  drivers/scsi/lpfc/lpfc_nportdisc.c                 |  15 +-
>  drivers/scsi/lpfc/lpfc_nvme.c                      |  28 +-
>  drivers/scsi/lpfc/lpfc_nvme.h                      |   2 +
>  drivers/scsi/lpfc/lpfc_sli.c                       |   2 +
>  drivers/scsi/mvsas/mv_94xx.c                       |  23 +-
>  drivers/scsi/scsi_devinfo.c                        |   1 +
>  drivers/scsi/scsi_lib.c                            |  11 +
>  drivers/scsi/sr.c                                  |  21 +-
>  drivers/soc/amlogic/meson-gx-pwrc-vpu.c            |   6 +-
>  drivers/soc/qcom/wcnss_ctrl.c                      |   2 +-
>  drivers/soc/renesas/r8a77970-sysc.c                |  12 +-
>  drivers/spi/spi-bcm-qspi.c                         |   4 +-
>  drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c     |  16 +-
>  drivers/staging/ks7010/ks_hostif.c                 |  31 +-
>  drivers/staging/ks7010/ks_hostif.h                 |   1 +
>  drivers/staging/lustre/lustre/include/obd.h        |   2 +-
>  drivers/staging/lustre/lustre/lmv/lmv_obd.c        |   2 +-
>  drivers/staging/lustre/lustre/osc/osc_cache.c      |   2 +-
>  drivers/staging/rtl8192u/r8192U_core.c             |   2 +
>  .../staging/vc04_services/bcm2835-audio/bcm2835.c  |  54 ++-
>  drivers/tty/serial/8250/8250_port.c                |   3 +-
>  drivers/tty/serial/altera_uart.c                   |  12 +-
>  drivers/tty/serial/arc_uart.c                      |   5 +
>  drivers/tty/serial/fsl_lpuart.c                    |   4 +
>  drivers/tty/serial/imx.c                           |   6 +
>  drivers/tty/serial/mvebu-uart.c                    |   2 +-
>  drivers/tty/serial/mxs-auart.c                     |   4 +
>  drivers/tty/serial/samsung.c                       |   4 +
>  drivers/tty/serial/sh-sci.c                        |   4 +
>  drivers/tty/serial/xilinx_uartps.c                 |   2 +-
>  drivers/usb/dwc2/core.h                            |   2 +-
>  drivers/usb/dwc2/hcd.c                             |  32 +-
>  drivers/usb/dwc3/Makefile                          |   2 +-
>  drivers/usb/dwc3/core.c                            |  13 +-
>  drivers/usb/dwc3/core.h                            |   2 +
>  drivers/usb/gadget/composite.c                     |  40 ++-
>  drivers/usb/gadget/function/f_fs.c                 |   6 +-
>  drivers/usb/gadget/udc/goku_udc.h                  |   2 +-
>  drivers/usb/host/xhci-mem.c                        |   2 +
>  drivers/usb/host/xhci.c                            |  14 +-
>  drivers/usb/usbip/Kconfig                          |   2 +-
>  drivers/watchdog/asm9260_wdt.c                     |   8 +-
>  drivers/watchdog/aspeed_wdt.c                      |  13 +-
>  drivers/watchdog/davinci_wdt.c                     |  15 +-
>  drivers/watchdog/dw_wdt.c                          |  23 +-
>  drivers/watchdog/sprd_wdt.c                        |   4 +-
>  drivers/xen/xen-acpi-processor.c                   |   6 +-
>  drivers/zorro/zorro.c                              |  12 +
>  fs/btrfs/dev-replace.c                             |   2 +-
>  fs/btrfs/disk-io.c                                 |   5 +-
>  fs/btrfs/extent-tree.c                             |   1 +
>  fs/btrfs/tests/qgroup-tests.c                      |   2 +-
>  fs/btrfs/transaction.c                             |  10 +-
>  fs/btrfs/tree-log.c                                |  75 ++++-
>  fs/ext4/super.c                                    |  12 +
>  fs/f2fs/checkpoint.c                               |  71 ++--
>  fs/f2fs/extent_cache.c                             |   3 +
>  fs/f2fs/file.c                                     |   8 +-
>  fs/fscache/page.c                                  |  13 +-
>  fs/gfs2/bmap.c                                     |  10 +-
>  fs/gfs2/file.c                                     |   5 +-
>  fs/gfs2/quota.h                                    |   2 +
>  fs/notify/fanotify/fanotify.c                      |  19 +-
>  fs/notify/fanotify/fanotify.h                      |   3 +-
>  fs/notify/fanotify/fanotify_user.c                 |   2 +-
>  fs/ocfs2/dlm/dlmdomain.c                           |  14 -
>  fs/ocfs2/dlm/dlmdomain.h                           |  25 +-
>  fs/ocfs2/dlm/dlmrecovery.c                         |   9 +
>  fs/proc/proc_sysctl.c                              |   3 +
>  fs/udf/super.c                                     |   5 +-
>  fs/xfs/xfs_discard.c                               |  14 +-
>  include/drm/drm_vblank.h                           |   2 +-
>  include/linux/usb/composite.h                      |   3 +
>  include/net/inet_timewait_sock.h                   |   1 +
>  include/scsi/scsi.h                                |   2 +
>  include/uapi/linux/msg.h                           |   1 +
>  include/uapi/linux/sem.h                           |   1 +
>  include/uapi/linux/shm.h                           |   5 +-
>  ipc/msg.c                                          |  17 +-
>  ipc/sem.c                                          |  17 +-
>  ipc/shm.c                                          |  23 +-
>  kernel/audit.c                                     |   2 +
>  kernel/debug/kdb/kdb_main.c                        |  27 +-
>  kernel/events/core.c                               |  49 ++-
>  kernel/irq/affinity.c                              |  15 +-
>  kernel/rcu/rcu.h                                   |   1 +
>  kernel/rcu/srcutree.c                              |   8 +-
>  kernel/rcu/tree.c                                  |   6 +
>  kernel/rcu/tree_exp.h                              |   2 +-
>  kernel/rcu/tree_plugin.h                           |  14 +-
>  kernel/sched/rt.c                                  |   2 +
>  kernel/trace/trace_uprobe.c                        |   2 +
>  lib/test_kasan.c                                   |   8 +
>  mm/ksm.c                                           |  28 ++
>  mm/memcontrol.c                                    |   3 +
>  mm/page_idle.c                                     |  12 +-
>  mm/slub.c                                          |  57 ++--
>  mm/swapfile.c                                      |   4 +
>  mm/vmscan.c                                        |   8 +-
>  mm/z3fold.c                                        |   9 +-
>  net/dccp/ipv4.c                                    |   1 +
>  net/dccp/ipv6.c                                    |   1 +
>  net/ipv4/inet_timewait_sock.c                      |   1 +
>  net/mac80211/mlme.c                                |   3 +-
>  net/netlabel/netlabel_unlabeled.c                  |  10 +
>  net/rds/tcp.c                                      |  17 +-
>  net/rxrpc/call_event.c                             |   2 +-
>  net/rxrpc/input.c                                  |  15 +-
>  net/rxrpc/sendmsg.c                                |   4 +-
>  net/smc/smc_ib.c                                   |  10 +-
>  net/smc/smc_wr.h                                   |   1 -
>  security/integrity/ima/Kconfig                     |   1 +
>  security/integrity/ima/ima_crypto.c                |   2 +
>  security/integrity/ima/ima_main.c                  |  13 +
>  security/integrity/ima/ima_policy.c                |   2 +-
>  security/selinux/hooks.c                           |   3 +
>  security/smack/smack_lsm.c                         |   3 +
>  sound/core/vmaster.c                               |   5 +-
>  sound/soc/fsl/fsl_ssi.c                            |  15 +-
>  sound/soc/rockchip/Kconfig                         |   3 +
>  sound/soc/samsung/i2s.c                            |  13 +-
>  sound/soc/samsung/odroid.c                         |  11 +-
>  sound/soc/soc-topology.c                           |   3 +
>  sound/usb/quirks.c                                 |  29 +-
>  tools/hv/hv_fcopy_daemon.c                         |   3 +-
>  tools/hv/hv_vss_daemon.c                           |   1 +
>  tools/perf/Makefile.perf                           |   3 +-
>  tools/perf/builtin-kvm.c                           |  17 +-
>  tools/perf/builtin-stat.c                          |   9 +-
>  tools/perf/builtin-top.c                           |   6 +-
>  tools/perf/tests/dwarf-unwind.c                    |  46 ++-
>  .../perf/tests/shell/trace+probe_libc_inet_pton.sh |   6 +-
>  tools/perf/tests/vmlinux-kallsyms.c                |   2 +-
>  tools/perf/ui/browsers/annotate.c                  |   9 +-
>  tools/perf/util/c++/clang.cpp                      |  11 +-
>  tools/perf/util/hist.c                             |   4 +-
>  tools/perf/util/hist.h                             |   1 -
>  tools/perf/util/mmap.c                             |   6 +
>  tools/testing/selftests/Makefile                   |   1 +
>  tools/testing/selftests/net/fib-onlink-tests.sh    | 375 +++++++++++++++++++++
>  tools/testing/selftests/net/psock_fanout.c         |   3 +-
>  tools/thermal/tmon/sysfs.c                         |  12 +-
>  tools/thermal/tmon/tmon.c                          |   1 -
>  368 files changed, 3410 insertions(+), 1253 deletions(-)
>  create mode 100644 arch/riscv/include/asm/fence.h
>  create mode 100755 tools/testing/selftests/net/fib-onlink-tests.sh
> -----BEGIN PGP SIGNATURE-----
>
> iQIzBAEBCgAdFiEE4n5dijQDou9mhzu83qZv95d3LNwFAlrihEMACgkQ3qZv95d3
> LNz4qhAAqKT0kzQMLjCSKqrRx0B51Z50nxtr7Qa5QchvT/38SphIyXq/+5MCeRsE
> V4AA21ltul6rjVh84AWfcIGjkP4eCcFS6D/y2/0bkDO1r2zyJonZ2JvIGkx7kQyW
> Atomdc231mNzkaH45a+JwJ+fnbQQq9zLZVDDQCk1jXYSwAklC8TvCvCd9xB/Eqda
> 3ZB0/+rpNG42ZXwH5YGMTFbNdp+vhHhMW4sF4FWnSvX8pspyrHlyYlzlxZLoakHz
> TNOq2shWITPiBOEh3b2MpNJFmiD/980r+K6qwEPZIeDwoUF1ADVz2SgWiEcf2iTU
> 14URtiUGg5RTLW82xq1wxxa0g61G5JZplzwE3yrOM9SA5Kclsx2LlCdBYo14nB4R
> Cz1EBUtV/HxuXrMVf2YRWU0SEMGClm2XgZycLvx5tMgNXLgxA6/fTXmWiR3seBgH
> Fwnb5u/YGFtrzjkgQ9HlhvmT1hiy2a7hOAjiULx7mBtYo/Ns7FWWGGAYX3O9vML4
> WvAlDUcts1t6h225G8o2rFHJfAPiipmEfzp2o0lFSXGiCsL47JRk8aq99XsjpI5G
> n5KesG0ndKgtnZuI9vi11fffKOREm0tRYuABncqIPqKIPVZoBq2gwiFDgVHDzai+
> VZaipyeHdueAH/Fnenp0a05mBdg7m+4NfOUVqApH2SYQizWSYuM=
> =MB3S
> -----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] commits for Linux 4.16
  2018-05-09 21:44 ` Sam Protsenko
@ 2018-05-10  5:47   ` Greg KH
  2018-05-10 10:36     ` Sam Protsenko
  0 siblings, 1 reply; 15+ messages in thread
From: Greg KH @ 2018-05-10  5:47 UTC (permalink / raw)
  To: Sam Protsenko; +Cc: stable, Sasha Levin

Hi,

First off, properly trim your quoting, I had to dig for your response...

On Thu, May 10, 2018 at 12:44:21AM +0300, Sam Protsenko wrote:
> > Tero Kristo (1):
> >       clk: ti: fix flag space conflict with clkctrl clocks
> >
> 
> Hi Greg,
> 
> Can we please pull this one to 4.16-stable? It fixes boot on
> BeagleBone Black. This bug was mentioned here: [1].
> 
> Thanks!
> 
> [1] https://www.spinics.net/lists/arm-kernel/msg643873.html

What is the git commit id of the patch?  I need that to get this merged
properly.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] commits for Linux 4.16
  2018-05-10  5:47   ` Greg KH
@ 2018-05-10 10:36     ` Sam Protsenko
  2018-05-10 10:47       ` Greg KH
  0 siblings, 1 reply; 15+ messages in thread
From: Sam Protsenko @ 2018-05-10 10:36 UTC (permalink / raw)
  To: Greg KH; +Cc: stable, Sasha Levin

On 10 May 2018 at 08:47, Greg KH <gregkh@linuxfoundation.org> wrote:
> Hi,
>
> First off, properly trim your quoting, I had to dig for your response...
>

Got it, sorry.

> On Thu, May 10, 2018 at 12:44:21AM +0300, Sam Protsenko wrote:
>> > Tero Kristo (1):
>> >       clk: ti: fix flag space conflict with clkctrl clocks
>> >
>>
>> Hi Greg,
>>
>> Can we please pull this one to 4.16-stable? It fixes boot on
>> BeagleBone Black. This bug was mentioned here: [1].
>>
>> Thanks!
>>
>> [1] https://www.spinics.net/lists/arm-kernel/msg643873.html
>
> What is the git commit id of the patch?  I need that to get this merged
> properly.
>

1. Patch that fixes BBB (in mainline, between 4.16 and 4.17) -- it's
the one that should be merged:

    269bd202bc0fd04e841cb123867fd3f49e04ace9
    clk: ti: fix flag space conflict with clkctrl clocks

2. Patch that breaks BBB (in mainline, between 4.15 and 4.16) -- just
for information:

    c083dc5f3738d394223baa0f90705397b0844acd
    clk: ti: am33xx: add set-rate-parent support for display clkctrl clock

Thanks!

> thanks,
>
> greg k-h

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] commits for Linux 4.16
  2018-05-10 10:36     ` Sam Protsenko
@ 2018-05-10 10:47       ` Greg KH
  2018-05-10 11:50         ` Sam Protsenko
  0 siblings, 1 reply; 15+ messages in thread
From: Greg KH @ 2018-05-10 10:47 UTC (permalink / raw)
  To: Sam Protsenko; +Cc: stable, Sasha Levin

On Thu, May 10, 2018 at 01:36:14PM +0300, Sam Protsenko wrote:
> On 10 May 2018 at 08:47, Greg KH <gregkh@linuxfoundation.org> wrote:
> > Hi,
> >
> > First off, properly trim your quoting, I had to dig for your response...
> >
> 
> Got it, sorry.
> 
> > On Thu, May 10, 2018 at 12:44:21AM +0300, Sam Protsenko wrote:
> >> > Tero Kristo (1):
> >> >       clk: ti: fix flag space conflict with clkctrl clocks
> >> >
> >>
> >> Hi Greg,
> >>
> >> Can we please pull this one to 4.16-stable? It fixes boot on
> >> BeagleBone Black. This bug was mentioned here: [1].
> >>
> >> Thanks!
> >>
> >> [1] https://www.spinics.net/lists/arm-kernel/msg643873.html
> >
> > What is the git commit id of the patch?  I need that to get this merged
> > properly.
> >
> 
> 1. Patch that fixes BBB (in mainline, between 4.16 and 4.17) -- it's
> the one that should be merged:
> 
>     269bd202bc0fd04e841cb123867fd3f49e04ace9
>     clk: ti: fix flag space conflict with clkctrl clocks
> 
> 2. Patch that breaks BBB (in mainline, between 4.15 and 4.16) -- just
> for information:
> 
>     c083dc5f3738d394223baa0f90705397b0844acd
>     clk: ti: am33xx: add set-rate-parent support for display clkctrl clock

Why does the patch say:
	Fixes: 49159a9dc3da ("clk: ti: add support for CLK_SET_RATE_PARENT flag")
instead of c083dc5f3738 ("clk: ti: am33xx: add set-rate-parent support for display clkctrl clock")
?

Anyway, I'll go queue up 269bd202bc0fd04e841cb123867fd3f49e04ace9,
thanks.

greg k-h

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] commits for Linux 4.16
  2018-05-10 10:47       ` Greg KH
@ 2018-05-10 11:50         ` Sam Protsenko
  2018-05-11  6:13           ` Tero Kristo
  0 siblings, 1 reply; 15+ messages in thread
From: Sam Protsenko @ 2018-05-10 11:50 UTC (permalink / raw)
  To: Greg KH; +Cc: stable, Sasha Levin, Tero Kristo

On 10 May 2018 at 13:47, Greg KH <gregkh@linuxfoundation.org> wrote:
> On Thu, May 10, 2018 at 01:36:14PM +0300, Sam Protsenko wrote:
>> On 10 May 2018 at 08:47, Greg KH <gregkh@linuxfoundation.org> wrote:
>> > Hi,
>> >
>> > First off, properly trim your quoting, I had to dig for your response...
>> >
>>
>> Got it, sorry.
>>
>> > On Thu, May 10, 2018 at 12:44:21AM +0300, Sam Protsenko wrote:
>> >> > Tero Kristo (1):
>> >> >       clk: ti: fix flag space conflict with clkctrl clocks
>> >> >
>> >>
>> >> Hi Greg,
>> >>
>> >> Can we please pull this one to 4.16-stable? It fixes boot on
>> >> BeagleBone Black. This bug was mentioned here: [1].
>> >>
>> >> Thanks!
>> >>
>> >> [1] https://www.spinics.net/lists/arm-kernel/msg643873.html
>> >
>> > What is the git commit id of the patch?  I need that to get this merged
>> > properly.
>> >
>>
>> 1. Patch that fixes BBB (in mainline, between 4.16 and 4.17) -- it's
>> the one that should be merged:
>>
>>     269bd202bc0fd04e841cb123867fd3f49e04ace9
>>     clk: ti: fix flag space conflict with clkctrl clocks
>>
>> 2. Patch that breaks BBB (in mainline, between 4.15 and 4.16) -- just
>> for information:
>>
>>     c083dc5f3738d394223baa0f90705397b0844acd
>>     clk: ti: am33xx: add set-rate-parent support for display clkctrl clock
>
> Why does the patch say:
>         Fixes: 49159a9dc3da ("clk: ti: add support for CLK_SET_RATE_PARENT flag")
> instead of c083dc5f3738 ("clk: ti: am33xx: add set-rate-parent support for display clkctrl clock")
> ?
>

+ Tero Kristo

Using bisect I found that c083dc5f3738 is the first patch after which
BBB boot is broken. So I can suppose that either:
  1. 49159a9dc3da is actual bug and c083dc5f3738 is just revealing it
  2. or mentioned patch 269bd202bc0f fixes both bugs (c083dc5f3738 and
49159a9dc3da)

Best way to know the answer would be to ask Tero Kristo, who
implemented the fix.

> Anyway, I'll go queue up 269bd202bc0fd04e841cb123867fd3f49e04ace9,

Thank you!

> thanks.
>
> greg k-h

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] commits for Linux 4.16
  2018-05-10 11:50         ` Sam Protsenko
@ 2018-05-11  6:13           ` Tero Kristo
  0 siblings, 0 replies; 15+ messages in thread
From: Tero Kristo @ 2018-05-11  6:13 UTC (permalink / raw)
  To: Sam Protsenko, Greg KH; +Cc: stable, Sasha Levin

On 10/05/18 14:50, Sam Protsenko wrote:
> On 10 May 2018 at 13:47, Greg KH <gregkh@linuxfoundation.org> wrote:
>> On Thu, May 10, 2018 at 01:36:14PM +0300, Sam Protsenko wrote:
>>> On 10 May 2018 at 08:47, Greg KH <gregkh@linuxfoundation.org> wrote:
>>>> Hi,
>>>>
>>>> First off, properly trim your quoting, I had to dig for your response...
>>>>
>>>
>>> Got it, sorry.
>>>
>>>> On Thu, May 10, 2018 at 12:44:21AM +0300, Sam Protsenko wrote:
>>>>>> Tero Kristo (1):
>>>>>>        clk: ti: fix flag space conflict with clkctrl clocks
>>>>>>
>>>>>
>>>>> Hi Greg,
>>>>>
>>>>> Can we please pull this one to 4.16-stable? It fixes boot on
>>>>> BeagleBone Black. This bug was mentioned here: [1].
>>>>>
>>>>> Thanks!
>>>>>
>>>>> [1] https://www.spinics.net/lists/arm-kernel/msg643873.html
>>>>
>>>> What is the git commit id of the patch?  I need that to get this merged
>>>> properly.
>>>>
>>>
>>> 1. Patch that fixes BBB (in mainline, between 4.16 and 4.17) -- it's
>>> the one that should be merged:
>>>
>>>      269bd202bc0fd04e841cb123867fd3f49e04ace9
>>>      clk: ti: fix flag space conflict with clkctrl clocks
>>>
>>> 2. Patch that breaks BBB (in mainline, between 4.15 and 4.16) -- just
>>> for information:
>>>
>>>      c083dc5f3738d394223baa0f90705397b0844acd
>>>      clk: ti: am33xx: add set-rate-parent support for display clkctrl clock
>>
>> Why does the patch say:
>>          Fixes: 49159a9dc3da ("clk: ti: add support for CLK_SET_RATE_PARENT flag")
>> instead of c083dc5f3738 ("clk: ti: am33xx: add set-rate-parent support for display clkctrl clock")
>> ?
>>
> 
> + Tero Kristo
> 
> Using bisect I found that c083dc5f3738 is the first patch after which
> BBB boot is broken. So I can suppose that either:
>    1. 49159a9dc3da is actual bug and c083dc5f3738 is just revealing it
>    2. or mentioned patch 269bd202bc0f fixes both bugs (c083dc5f3738 and
> 49159a9dc3da)

Well, both commits you list are broken in reality, and are fixed by the 
same patch. The data change done initially in c083dc5f3738 surfaces one 
specific problem for BBB (boot failure with multi-v7), but the code 
change in c083dc5f3738 is the TI SoC global issue which can cause some 
other interesting side effects.

If you go nitpicking things, the patch also fixes this one:
762790b75210f5219c68 ("clk: ti: am43xx: add set-rate-parent support for 
display clkctrl clock"). I just picked the generic code change item for 
the "fixes" field, which impacts everything.

-Tero

> 
> Best way to know the answer would be to ask Tero Kristo, who
> implemented the fix.
> 
>> Anyway, I'll go queue up 269bd202bc0fd04e841cb123867fd3f49e04ace9,
> 
> Thank you!
> 
>> thanks.
>>
>> greg k-h

--
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] commits for Linux 4.16
  2018-06-07  1:07 Sasha Levin
@ 2018-06-17 11:24 ` Greg KH
  0 siblings, 0 replies; 15+ messages in thread
From: Greg KH @ 2018-06-17 11:24 UTC (permalink / raw)
  To: Sasha Levin; +Cc: stable

On Thu, Jun 07, 2018 at 01:07:18AM +0000, Sasha Levin wrote:
> Hi Greg,
> 
> Pleae pull commits for Linux 4.16 .
> 
> I've sent a review request for all commits over a week ago and all
> comments were addressed.

All 5 git trees now pulled and applied to the various stable queues.
Sorry for the delay in doing this, it's been a long few weeks :(

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [GIT PULL] commits for Linux 4.16
@ 2018-06-07  1:07 Sasha Levin
  2018-06-17 11:24 ` Greg KH
  0 siblings, 1 reply; 15+ messages in thread
From: Sasha Levin @ 2018-06-07  1:07 UTC (permalink / raw)
  To: Greg KH; +Cc: stable

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hi Greg,

Pleae pull commits for Linux 4.16 .

I've sent a review request for all commits over a week ago and all
comments were addressed.


Thanks,
Sasha

=====


The following changes since commit d19433b3d3b9b4f7b0d913403769c6b039389f0a:

  Linux 4.16.13 (2018-05-30 08:17:45 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.16-05062018

for you to fetch changes up to e65c8bddc0a16501a1ecc0da8345199b92581a2e:

  ARM: fix kill( ,SIGFPE) breakage (2018-05-30 11:24:37 -0400)

- ----------------------------------------------------------------
for-greg-4.16-05062018

- ----------------------------------------------------------------
Adam Ford (2):
      ARM: dts: logicpd-som-lv: Fix WL127x Startup Issues
      ARM: dts: logicpd-som-lv: Fix Audio Mute

Alexey Dobriyan (2):
      proc: revalidate kernel thread inodes to root:root
      proc: fix /proc/loadavg regression

Amir Goldstein (2):
      fsnotify: fix ignore mask logic in send_to_group()
      <linux/stringhash.h>: fix end_name_hash() for 64bit long

Andre Przywara (1):
      KVM: arm/arm64: vgic: Kick new VCPU on interrupt migration

Andres Rodriguez (1):
      drm/amdkfd: fix clock counter retrieval for node without GPU

Andrey Grodzovsky (1):
      drm/amdgpu: Switch to interruptable wait to recover from ring hang.

Andrzej Hajda (1):
      drm/exynos/mixer: fix synchronization check in interlaced mode

Andy Lutomirski (1):
      x86/selftests: Add mov_to_ss test

Anson Huang (1):
      clocksource/drivers/imx-tpm: Correct some registers operation flow

Arnaldo Carvalho de Melo (1):
      perf report: Fix switching to another perf.data file

Arnd Bergmann (2):
      hexagon: add memset_io() helper
      hexagon: export csum_partial_copy_nocheck

Arvind Yadav (2):
      HID: wacom: Release device resource data obtained by devres_alloc()
      HID: intel-ish-hid: use put_device() instead of kfree()

Ashish Samant (1):
      ocfs2: take inode cluster lock before moving reflinked inode from orphan dir

Aurelien Jarno (1):
      RISC-V: build vdso-dummy.o with -no-pie

Balbir Singh (1):
      powerpc/powernv/memtrace: Let the arch hotunplug code flush cache

Baolin Wang (3):
      parisc: time: Convert read_persistent_clock() to read_persistent_clock64()
      i2c: sprd: Prevent i2c accesses after suspend is called
      i2c: sprd: Fix the i2c count issue

Ben Hutchings (2):
      drm/msm: Fix possible null dereference on failure of get_pages()
      mtd: Fix comparison in map_word_andequal()

Bhadram Varka (2):
      arm64: tegra: Make BCM89610 PHY interrupt as active low
      net: phy: broadcom: add support for BCM89610 PHY

Changbin Du (1):
      iommu/vt-d: fix shift-out-of-bounds in bug checking

Chen Yu (1):
      ACPI / PM: Blacklist Low Power S0 Idle _DSM for ThinkPad X1 Tablet(2016)

Chengguang Xu (2):
      isofs: fix potential memory leak in mount option parsing
      nvme: fix potential memory leak in option parsing

Chris Leech (1):
      scsi: iscsi: respond to netlink with unicast when appropriate

Christoph Hellwig (1):
      riscv: select DMA_DIRECT_OPS instead of redefining it

Christophe JAILLET (1):
      Input: synaptics-rmi4 - fix an unchecked out of memory error path

Chuck Lever (1):
      xprtrdma: Fix list corruption / DMAR errors during MR recovery

Clément Péron (1):
      ARM: dts: cygnus: fix irq type for arm global timer

Colin Ian King (3):
      scsi: isci: Fix infinite loop in while loop
      RDMA/iwpm: fix memory leak on map_info
      ixgbe: fix memory leak on ipsec allocation

Dag Moxnes (1):
      rds: ib: Fix missing call to rds_ib_dev_put in rds_ib_setup_qp

Dan Carpenter (2):
      drm/omap: silence unititialized variable warning
      drm/dumb-buffers: Integer overflow in drm_mode_create_ioctl()

Daniel Borkmann (3):
      bpf, x64: fix memleak when not converging after image
      bpf, x64: fix memleak when not converging on calls
      bpf: use array_index_nospec in find_prog_type

Daniel Glöckner (1):
      usb: musb: fix remote wakeup racing with suspend

Darren Hart (1):
      platform/x86: DELL_WMI use depends on instead of select for DELL_SMBIOS

Dave Airlie (1):
      drm: set FMODE_UNSIGNED_OFFSET for drm files

Dave Hansen (11):
      x86/pkeys/selftests: Give better unexpected fault error messages
      x86/pkeys/selftests: Stop using assert()
      x86/pkeys/selftests: Remove dead debugging code, fix dprint_in_signal
      x86/pkeys/selftests: Avoid printf-in-signal deadlocks
      x86/pkeys/selftests: Allow faults on unknown keys
      x86/pkeys/selftests: Factor out "instruction page"
      x86/pkeys/selftests: Add PROT_EXEC test
      x86/pkeys/selftests: Fix pkey exhaustion test off-by-one
      x86/pkeys/selftests: Fix pointer math
      x86/pkeys/selftests: Save off 'prot' for allocations
      x86/pkeys/selftests: Add a test for pkey 0

Dave Young (1):
      kexec_file: do not add extra alignment to efi memmap

David Gilhooley (1):
      arm64: Add MIDR encoding for NVIDIA CPUs

David Howells (11):
      afs: Fix server record deletion
      vfs: Undo an overly zealous MS_RDONLY -> SB_RDONLY conversion
      rxrpc: Fix missing start of call timeout
      rxrpc: Fix error reception on AF_INET6 sockets
      rxrpc: Fix the min security level for kernel calls
      afs: Fix address list parsing
      afs: Fix refcounting in callback registration
      afs: Fix server rotation's handling of fileserver probe failure
      afs: Fix VNOVOL handling in address rotation
      afs: Fix the handling of CB.InitCallBackState3 to find the server by UUID
      afs: Fix the non-encryption of calls

Emil Tantilov (1):
      ixgbe: return error on unsupported SFP module when resetting

Emil Velikov (1):
      drm/msm: don't deref error pointer in the msm_fbdev_create error path

Eric Anholt (1):
      drm/vc4: Fix oops dereferencing DPI's connector since panel_bridge.

Etienne Carriere (1):
      tee: check shm references are consistent in offset/size

Evan Wang (2):
      libahci: Allow drivers to override stop_engine
      ata: ahci: mvebu: override ahci_stop_engine for mvebu AHCI

Florian Fainelli (2):
      soc: bcm: raspberrypi-power: Fix use of __packed
      net: ethtool: Add missing kernel doc for FEC parameters

Ganesh Goudar (1):
      cxgb4: copy mbox log size to PF0-3 adap instances

Geert Uytterhoeven (5):
      soc: bcm2835: Make !RASPBERRYPI_FIRMWARE dummies return failure
      dt-bindings: meson-uart: DT fix s/clocks-names/clock-names/
      dt-bindings: mvebu-uart: DT fix s/interrupts-names/interrupt-names/
      dt-bindings: panel: lvds: Fix path to display timing bindings
      mtd: rawnand: Fix return type of __DIVIDE() when called with 32-bit

Gianluca Borello (1):
      bpf, x64: fix JIT emission for dead code

Graeme Smecher (1):
      ARM: dts: correct missing "compatible" entry for ti81xx SoCs

Greg Thelen (6):
      nvme: depend on INFINIBAND_ADDR_TRANS
      nvmet-rdma: depend on INFINIBAND_ADDR_TRANS
      ib_srpt: depend on INFINIBAND_ADDR_TRANS
      cifs: smbd: depend on INFINIBAND_ADDR_TRANS
      ib_srp: depend on INFINIBAND_ADDR_TRANS
      IB: make INFINIBAND_ADDR_TRANS configurable

Hans de Goede (2):
      thermal: int3403_thermal: Fix NULL pointer deref on module load / probe
      HID: i2c-hid: Add RESEND_REPORT_DESCR quirk for Toshiba Click Mini L9W-B

Heikki Krogerus (1):
      usb: typec: tps6598x: handle block reads separately with plain-I2C adapters

Helge Deller (2):
      parisc: drivers.c: Fix section mismatches
      parisc: Move setup_profiling_timer() out of init section

Huang Ying (1):
      mm, pagemap: fix swap offset value for PMD migration entry

HÃ¥kon Bugge (1):
      IB/core: Make ib_mad_client_id atomic

Igor Russkikh (2):
      net: aquantia: driver should correctly declare vlan_features bits
      net: aquantia: Limit number of vectors to actually allocated irqs

Ilan Peer (1):
      mac80211: Adjust SAE authentication timeout

Ingo Molnar (3):
      objtool, kprobes/x86: Sync the latest <asm/insn.h> header with tools/objtool/arch/x86/include/asm/insn.h
      x86/pkeys/selftests: Adjust the self-test to fresh distros that export the pkeys ABI
      x86/mpx/selftests: Adjust the self-test to fresh distros that export the MPX ABI

Jack Morgenstein (1):
      IB/mlx4: Fix integer overflow when calculating optimal MTT size

Jacopo Mondi (3):
      dt-bindings: net: ravb: Add support for r8a77965 SoC
      dt-bindings: serial: sh-sci: Add support for r8a77965 (H)SCIF
      dt-bindings: dmaengine: rcar-dmac: document R8A77965 support

Jagannathan Raman (1):
      iommu/vt-d: Fix usage of force parameter in intel_ir_reconfigure_irte()

Jakob Unterwurzacher (1):
      can: dev: increase bus-off message severity

Jakub Kicinski (2):
      nfp: ignore signals when communicating with management FW
      nfp: don't depend on eth_tbl being available

Janusz Krzysztofik (1):
      ARM: OMAP1: ams-delta: fix deferred_fiq handler

Jeffrey Hugo (1):
      init: fix false positives in W+X checking

Jerome Brunet (1):
      clk: honor CLK_MUX_ROUND_CLOSEST in generic clk mux

Jianchao Wang (2):
      IB/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV
      nvme: fix use-after-free in nvme_free_ns_head

Jiang Biao (2):
      blkcg: don't hold blkcg lock when deactivating policy
      blkcg: init root blkcg_gq under lock

Jim Gill (1):
      scsi: vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts

Jingju Hou (1):
      net: phy: marvell: clear wol event before setting it

John Fastabend (1):
      bpf: fix uninitialized variable in bpf tools

Jon Maloy (1):
      tipc: fix bug in function tipc_nl_node_dump_monitor

Josh Poimboeuf (5):
      objtool: Fix "noreturn" detection for recursive sibling calls
      objtool: Support GCC 8's cold subfunctions
      objtool: Support GCC 8 switch tables
      objtool: Detect RIP-relative switch table references
      objtool: Detect RIP-relative switch table references, part 2

Julian Wiedmann (3):
      s390/qeth: fix MAC address update sequence
      s390/qeth: fix request-side race during cmd IO timeout
      s390/qeth: use Read device to query hypervisor for MAC

Junaid Shahid (1):
      kvm: apic: Flush TLB after APIC mode/address change if VPIDs are in use

Kan Liang (2):
      perf pmu: Fix core PMU alias list for X86 platform
      perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1

KarimAllah Ahmed (1):
      X86/KVM: Properly update 'tsc_offset' to represent the running guest

Keith Busch (3):
      nvme: Set integrity flag for user passthrough commands
      nvme/multipath: Disable runtime writable enabling parameter
      nvme/multipath: Fix multipath disabled naming collisions

Kevin Easton (1):
      af_key: Always verify length of provided sadb_key

Krish Sadhukhan (1):
      x86: Add check for APIC access address for vmentry of L2 guests

Ladislav Michl (1):
      mtd: onenand: omap2: Disable DMA for HIGHMEM buffers

Laura Abbott (1):
      proc/kcore: don't bounds check against address 0

Laurentiu Tudor (1):
      powerpc/kvm/booke: Fix altivec related build break

Leo Yan (1):
      perf cs-etm: Support unknown_thread in cs_etm_auxtrace

Leon Romanovsky (1):
      RDMA/mlx5: Properly check return value of mlx5_get_uars_page

Liam Girdwood (1):
      ASoC: topology: Check widget kcontrols before deref.

Linus Torvalds (2):
      mmap: introduce sane default mmap limits
      mmap: relax file size limit for regular files

Loic Poulain (1):
      PCI: kirin: Fix reset gpio name

Long Li (2):
      scsi: storvsc: Set up correct queue depth values for IDE devices
      cifs: Allocate validate negotiation request through kmalloc

Lukasz Majewski (1):
      doc: Add vendor prefix for Kieback & Peter GmbH

Madhavan Srinivasan (1):
      powerpc/64s: Default l1d_size to 64K in RFI fallback flush

Marc Dionne (1):
      afs: Fix afs_find_server search loop

Marian Rotariu (1):
      x86: Delay skip of emulated hypercall instruction

Mark Rutland (7):
      arm64: kasan: avoid pfn_to_nid() before page array is initialized
      arm64: ptrace: remove addr_limit manipulation
      arm64: only advance singlestep for user instruction traps
      arm64: fix possible spectre-v1 in ptrace_hbp_get_event()
      KVM: arm/arm64: vgic: fix possible spectre-v1 in vgic_mmio_read_apr()
      bpf: fix possible spectre-v1 in find_and_alloc_map()
      efi/libstub/arm64: Handle randomized TEXT_OFFSET

Markus Mayer (1):
      cpufreq: brcmstb-avs-cpufreq: remove development debug support

Martin Blumenstingl (7):
      ARM64: dts: meson-gxl: add USB host support
      ARM64: dts: meson-gxm: add GXM specific USB host configuration
      ARM64: dts: meson-gxl-s905x-p212: enable the USB controller
      ARM64: dts: meson-gx-p23x-q20x: enable the USB controller
      ARM64: dts: meson-gxl-s905x-libretech-cc: enable the USB controller
      ARM64: dts: meson-gxl-nexbox-a95x: enable the USB controller
      ARM64: dts: meson-gxm-khadas-vim2: enable the USB controller

Martin Schwidefsky (1):
      s390/smsgiucv: disable SMSG on module unload

Masahiro Yamada (3):
      arm64: dts: uniphier: fix input delay value for legacy mode of eMMC
      reset: uniphier: fix USB clock line for LD20
      gcc-plugins: fix build condition of SANCOV plugin

Masami Hiramatsu (3):
      selftests: ftrace: Add a testcase for multiple actions on trigger
      kprobes/x86: Prohibit probing on exception masking instructions
      uprobes/x86: Prohibit probing on MOV SS instruction

Matan Barak (1):
      IB/uverbs: Fix validating mandatory attributes

Matheus Castello (1):
      dt-bindings: pinctrl: sunxi: Fix reference to driver

Mathieu Malaterre (4):
      driver core: add __printf verification to __ata_ehi_pushv_desc
      agp: uninorth: make two functions static
      sched/debug: Move the print_rt_rq() and print_dl_rq() declarations to kernel/sched/sched.h
      sched/deadline: Make the grub_reclaim() function static

Matt Redfearn (1):
      MIPS: dts: Boston: Fix PCI bus dtc warnings:

Maxime Chevallier (1):
      net: mvpp2: Fix clk error path in mvpp2_probe

Michael Ellerman (1):
      powerpc/pseries: Fix CONFIG_NUMA=n build

Michael J. Ruhl (1):
      IB/hfi1 Use correct type for num_user_context

Michal Kalderon (2):
      qed: Fix l2 initializations over iWARP personality
      qede: Fix gfp flags sent to rdma event node allocation

Mika Westerberg (3):
      ACPI / scan: Initialize watchdog before PNP
      ACPI / watchdog: Prefer iTCO_wdt on Lenovo Z50-70
      pinctrl: cherryview: Associate IRQ descriptors to irqdomain

Minchan Kim (1):
      mm: memcg: add __GFP_NOWARN in __memcg_schedule_kmem_cache_create()

Ming Lei (1):
      scsi: target: fix crash with iscsi target and dvd

Nathan Fontenot (1):
      ibmvnic: Do not notify peers on parameter change resets

Naveen N. Rao (2):
      powerpc/trace/syscalls: Update syscall name matching logic
      powerpc/trace/syscalls: Update syscall name matching logic to account for ppc_ prefix

Nick Dyer (1):
      Input: atmel_mxt_ts - fix the firmware update

Nikita Yushchenko (1):
      ARM: dts: imx51-zii-rdu1: fix touchscreen bindings

Omar Sandoval (1):
      blk-mq: fix sysfs inflight counter

Pablo Neira Ayuso (1):
      netfilter: nf_tables: NAT chain and extensions require NF_TABLES

Paolo Bonzini (1):
      kvm: x86: move MSR_IA32_TSC handling to x86.c

Parav Pandit (2):
      RDMA/cma: Fix use after destroy access to net namespace for IPoIB
      RDMA/cma: Do not query GID during QP state transition to RTR

Paulo Alcantara (1):
      cifs: smb2ops: Fix listxattr() when there are no EAs

Peter Rosin (3):
      i2c: pmcmsp: return message count on master_xfer success
      i2c: pmcmsp: fix error return from master_xfer
      i2c: viperboard: return message count on master_xfer success

Peter Zijlstra (4):
      stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock
      kthread, sched/wait: Fix kthread_parkme() wait-loop
      kthread, sched/wait: Fix kthread_parkme() completion issue
      sched/core: Introduce set_special_state()

Petr Mladek (2):
      livepatch: Initialize shadow variables safely by a custom callback
      livepatch: Allow to call a custom callback when freeing shadow variables

Pierre-Louis Bossart (1):
      ASoC: Intel: atom: fix ACPI/PCI Kconfig

Pieter Jansen van Vuuren (1):
      nfp: flower: split and limit cmsg skb lists

Raghuram Chary J (1):
      lan78xx: PHY DSP registers initialization to address EEE link drop issues with long cables

Ramon Fried (1):
      rpmsg: added MODULE_ALIAS for rpmsg_char

Rich Felker (1):
      sh: fix build failure for J2 cpu with SMP disabled

Rob Herring (2):
      spi: bcm2835aux: ensure interrupts are enabled for shared handler
      sh: switch to NO_BOOTMEM

Roman Mashak (1):
      net sched actions: fix invalid pointer dereferencing if skbedit flags missing

Russell King (4):
      ARM: keystone: fix platform_domain_notifier array overrun
      ARM: kexec: fix kdump register saving on panic()
      ARM: replace unnecessary perl with sed and the shell $(( )) operator
      ARM: fix kill( ,SIGFPE) breakage

Sara Sharon (1):
      mac80211: use timeout from the AddBA response instead of the request

Sebastian Sanchez (2):
      IB/{hfi1, rdmavt}: Fix memory leak in hfi1_alloc_devdata() upon failure
      IB/hfi1: Fix memory leak in exception path in get_irq_affinity()

Sekhar Nori (9):
      ARM: dts: da850: fix W=1 warnings with pinmux node
      ARM: davinci: board-da830-evm: fix GPIO lookup for MMC/SD
      ARM: davinci: board-da850-evm: fix GPIO lookup for MMC/SD
      ARM: davinci: board-omapl138-hawk: fix GPIO numbers for MMC/SD lookup
      ARM: davinci: board-dm355-evm: fix broken networking
      ARM: davinci: fix GPIO lookup for I2C
      ARM: davinci: dm646x: fix timer interrupt generation
      ARM: davinci: board-dm646x-evm: pass correct I2C adapter id for VPIF
      ARM: davinci: board-dm646x-evm: set VPIF capture card name

Simon Gaiser (1):
      xen: xenbus_dev_frontend: Really return response string

Sinan Kaya (2):
      MIPS: io: Prevent compiler reordering writeX()
      MIPS: io: Add barrier after register read in readX()

Srinath Mannam (1):
      arm64: dts: correct SATA addresses for Stingray

Srinivas Kandagatla (1):
      ASoC: msm8916-wcd-analog: use threaded context for mbhc events

Stefan Agner (2):
      drm/msm/dsi: use correct enum in dsi_get_cmd_fmt
      clk: imx6ull: use OSC clock during AXI rate change

Stefan Raspl (1):
      smc: fix sendpage() call

Stefano Brivio (1):
      vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too

Steve French (1):
      CIFS: set *resp_buf_type to NO_BUFFER on error

Taehee Yoo (1):
      netfilter: nf_tables: fix out-of-bounds in nft_chain_commit_update

Tero Kristo (1):
      ARM: OMAP2+: powerdomain: use raw_smp_processor_id() for trace

Tobias Jakobi (1):
      drm/exynos: mixer: avoid Oops in vp_video_buffer()

Tobias Jordan (1):
      remoteproc: qcom: Fix potential device node leaks

Tobias Regnery (1):
      usb: typec: ucsi: fix tracepoint related build error

Tomi Valkeinen (4):
      drm/omap: fix uninitialized ret variable
      drm/omap: fix possible NULL ref issue in tiler_reserve_2d
      drm/omap: check return value from soc_device_match
      drm/omap: handle alloc failures in omap_connector

Tony Lindgren (1):
      ARM: dts: Fix cm2 and prm sizes for omap4

Tung Nguyen (1):
      tipc: fix infinite loop when dumping link monitor summary

Tyler Hicks (1):
      eCryptfs: don't pass up plaintext names when using filename encryption

Vinicius Costa Gomes (1):
      igb: Fix the transmission mode of queue 0 for Qav mode

Vinson Lee (1):
      scsi: megaraid_sas: Do not log an error if FW successfully initializes.

Vladimir Zapolskiy (1):
      spi: sh-msiof: Fix bit field overflow writes to TSCR/RSCR

Waiman Long (2):
      locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag
      locking/percpu-rwsem: Annotate rwsem ownership transfer by setting RWSEM_OWNER_UNKNOWN

Wanpeng Li (2):
      KVM: Extend MAX_IRQ_ROUTES to 4096 for all archs
      KVM: X86: Lower the default timer frequency limit to 200us

Yan Wang (1):
      ASoC: topology: Fix bugs of freeing soc topology

Ying Xue (1):
      tipc: eliminate KMSAN uninit-value in strcmp complaint

Yixun Lan (1):
      pinctrl: meson-axg: fix the range of aobus bank

Yury Norov (1):
      lib/find_bit_benchmark.c: avoid soft lockup in test_find_first_bit()

Zhu Yanjun (1):
      IB/rxe: avoid double kfree_skb

dann frazier (1):
      net: hns: Avoid action name truncation

hu huajun (1):
      KVM: X86: fix incorrect reference of trace_kvm_pi_irte_update

jacek.tomaka@poczta.fm (1):
      x86/cpu/intel: Add missing TLB cpuid values

oder_chiou@realtek.com (1):
      ASoC: rt5514: Add the missing register in the readable table

oulijun (4):
      RDMA/hns: Bugfix for init hem table
      RDMA/hns: Intercept illegal RDMA operation when use inline data
      RDMA/hns: Fix the qp context state diagram
      RDMA/hns: Submit bad wr

pgzh (1):
      HID: lenovo: Add support for IBM/Lenovo Scrollpoint mice

sxauwsk (1):
      spi: cadence: Add usleep_range() for cdns_spi_fill_tx_fifo()

van der Linden, Frank (1):
      x86/xen: Reset VCPU0 info pointer after shared_info remap

Łukasz Stelmach (2):
      ARM: 8753/1: decompressor: add a missing parameter to the addruart macro
      ARM: 8758/1: decompressor: restore r1 and r2 just before jumping to the kernel

 .../bindings/display/panel/panel-common.txt        |   2 +-
 .../devicetree/bindings/dma/renesas,rcar-dmac.txt  |   1 +
 .../devicetree/bindings/net/renesas,ravb.txt       |   1 +
 .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt   |   6 +-
 .../bindings/serial/amlogic,meson-uart.txt         |   2 +-
 .../devicetree/bindings/serial/mvebu-uart.txt      |   2 +-
 .../bindings/serial/renesas,sci-serial.txt         |   2 +
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 Documentation/livepatch/shadow-vars.txt            |  41 ++-
 arch/arm/boot/compressed/Makefile                  |   8 +-
 arch/arm/boot/compressed/head.S                    |  20 +-
 arch/arm/boot/dts/bcm-cygnus.dtsi                  |   2 +-
 arch/arm/boot/dts/da850.dtsi                       |   2 -
 arch/arm/boot/dts/dm8148-evm.dts                   |   2 +-
 arch/arm/boot/dts/dm8148-t410.dts                  |   2 +-
 arch/arm/boot/dts/dm8168-evm.dts                   |   2 +-
 arch/arm/boot/dts/dra62x-j5eco-evm.dts             |   2 +-
 arch/arm/boot/dts/imx51-zii-rdu1.dts               |   6 +-
 arch/arm/boot/dts/logicpd-som-lv.dtsi              |  11 +-
 arch/arm/boot/dts/omap4.dtsi                       |   8 +-
 arch/arm/include/uapi/asm/siginfo.h                |  13 -
 arch/arm/kernel/machine_kexec.c                    |  34 ++-
 arch/arm/mach-davinci/board-da830-evm.c            |   9 +-
 arch/arm/mach-davinci/board-da850-evm.c            |   9 +-
 arch/arm/mach-davinci/board-dm355-evm.c            |  15 +-
 arch/arm/mach-davinci/board-dm644x-evm.c           |  10 +-
 arch/arm/mach-davinci/board-dm646x-evm.c           |   5 +-
 arch/arm/mach-davinci/board-omapl138-hawk.c        |  10 +-
 arch/arm/mach-davinci/dm646x.c                     |   3 +-
 arch/arm/mach-keystone/pm_domain.c                 |   1 +
 arch/arm/mach-omap1/ams-delta-fiq.c                |  28 +-
 arch/arm/mach-omap2/powerdomain.c                  |   4 +-
 arch/arm/vfp/vfpmodule.c                           |   2 +-
 .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi |   4 +
 .../dts/amlogic/meson-gxl-s905x-libretech-cc.dts   |  12 +
 .../dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts    |   4 +
 .../boot/dts/amlogic/meson-gxl-s905x-p212.dtsi     |   4 +
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |  61 ++++
 .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts     |   4 +
 arch/arm64/boot/dts/amlogic/meson-gxm.dtsi         |  17 ++
 .../boot/dts/broadcom/stingray/stingray-sata.dtsi  |  80 ++---
 arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi     |   2 +-
 arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi   |   2 +-
 arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi   |   2 +-
 arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi   |   2 +-
 arch/arm64/include/asm/cputype.h                   |   6 +
 arch/arm64/kernel/ptrace.c                         |  20 +-
 arch/arm64/kernel/traps.c                          |   3 +-
 arch/arm64/mm/kasan_init.c                         |   4 +-
 arch/hexagon/include/asm/io.h                      |   6 +
 arch/hexagon/lib/checksum.c                        |   1 +
 arch/mips/boot/dts/img/boston.dts                  |   6 +
 arch/mips/include/asm/io.h                         |   4 +-
 arch/parisc/kernel/drivers.c                       |   7 +-
 arch/parisc/kernel/smp.c                           |   3 +-
 arch/parisc/kernel/time.c                          |   2 +-
 arch/powerpc/include/asm/ftrace.h                  |  29 +-
 arch/powerpc/include/asm/topology.h                |  13 +-
 arch/powerpc/kernel/setup_64.c                     |  11 +
 arch/powerpc/kvm/booke.c                           |   7 +
 arch/powerpc/platforms/cell/spufs/sched.c          |   2 +-
 arch/powerpc/platforms/powernv/memtrace.c          |  17 --
 arch/riscv/Kconfig                                 |   4 +-
 arch/riscv/kernel/vdso/Makefile                    |   2 +-
 arch/sh/Kconfig                                    |   1 +
 arch/sh/kernel/cpu/sh2/probe.c                     |   4 +
 arch/sh/kernel/setup.c                             |   1 -
 arch/sh/mm/init.c                                  |  68 +----
 arch/sh/mm/numa.c                                  |  19 --
 arch/x86/events/intel/core.c                       |   9 +-
 arch/x86/include/asm/insn.h                        |  18 ++
 arch/x86/include/asm/kvm_host.h                    |   1 +
 arch/x86/kernel/cpu/intel.c                        |   3 +
 arch/x86/kernel/kexec-bzimage64.c                  |   5 +-
 arch/x86/kernel/kprobes/core.c                     |   4 +
 arch/x86/kernel/uprobes.c                          |   4 +
 arch/x86/kvm/hyperv.c                              |   2 +-
 arch/x86/kvm/svm.c                                 |  31 +-
 arch/x86/kvm/vmx.c                                 |  95 +++---
 arch/x86/kvm/x86.c                                 |  33 ++-
 arch/x86/net/bpf_jit_comp.c                        |  18 +-
 arch/x86/xen/enlighten_hvm.c                       |  13 +
 block/blk-cgroup.c                                 |  22 +-
 block/blk-mq.c                                     |  19 ++
 block/blk-mq.h                                     |   4 +-
 block/genhd.c                                      |  12 +
 block/partition-generic.c                          |  10 +-
 drivers/acpi/acpi_watchdog.c                       |  59 +++-
 drivers/acpi/scan.c                                |   2 +-
 drivers/acpi/sleep.c                               |  13 +
 drivers/ata/ahci.c                                 |   6 +-
 drivers/ata/ahci.h                                 |   7 +
 drivers/ata/ahci_mvebu.c                           |  56 ++++
 drivers/ata/ahci_qoriq.c                           |   2 +-
 drivers/ata/ahci_xgene.c                           |   4 +-
 drivers/ata/libahci.c                              |  20 +-
 drivers/ata/libata-eh.c                            |   4 +-
 drivers/ata/sata_highbank.c                        |   2 +-
 drivers/char/agp/uninorth-agp.c                    |   4 +-
 drivers/clk/clk-mux.c                              |  10 +-
 drivers/clk/clk.c                                  |   7 +-
 drivers/clk/imx/clk-imx6ul.c                       |   2 +-
 drivers/clocksource/timer-imx-tpm.c                |   8 +-
 drivers/cpufreq/Kconfig.arm                        |  10 -
 drivers/cpufreq/brcmstb-avs-cpufreq.c              | 323 +--------------------
 drivers/firmware/efi/libstub/arm64-stub.c          |  10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  13 +-
 drivers/gpu/drm/drm_dumb_buffers.c                 |   7 +-
 drivers/gpu/drm/drm_file.c                         |   1 +
 drivers/gpu/drm/exynos/exynos_mixer.c              |  22 +-
 drivers/gpu/drm/exynos/regs-mixer.h                |   1 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   2 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |  11 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  20 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |   2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |   7 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |   2 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |  10 +
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |   6 +-
 drivers/gpu/drm/omapdrm/tcm-sita.c                 |   2 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |  25 +-
 drivers/hid/Kconfig                                |   7 +-
 drivers/hid/hid-ids.h                              |   9 +
 drivers/hid/hid-lenovo.c                           |  36 +++
 drivers/hid/i2c-hid/i2c-hid.c                      |   2 +
 drivers/hid/intel-ish-hid/ishtp/bus.c              |   2 +-
 drivers/hid/wacom_sys.c                            |   4 +-
 drivers/i2c/busses/i2c-pmcmsp.c                    |   4 +-
 drivers/i2c/busses/i2c-sprd.c                      |  22 +-
 drivers/i2c/busses/i2c-viperboard.c                |   2 +-
 drivers/infiniband/Kconfig                         |   5 +-
 drivers/infiniband/core/cma.c                      |  60 ++--
 drivers/infiniband/core/iwpm_util.c                |   5 +-
 drivers/infiniband/core/mad.c                      |   4 +-
 drivers/infiniband/core/uverbs_ioctl.c             |   9 +
 drivers/infiniband/hw/hfi1/affinity.c              |  11 +-
 drivers/infiniband/hw/hfi1/init.c                  |  41 ++-
 drivers/infiniband/hw/hfi1/platform.c              |   1 +
 drivers/infiniband/hw/hfi1/qsfp.c                  |   2 +
 drivers/infiniband/hw/hns/hns_roce_hem.c           |   8 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  11 +-
 drivers/infiniband/hw/mlx4/mr.c                    |   2 +-
 drivers/infiniband/hw/mlx5/main.c                  |   4 +-
 drivers/infiniband/sw/rxe/rxe_opcode.c             |   2 +-
 drivers/infiniband/sw/rxe/rxe_req.c                |   1 -
 drivers/infiniband/sw/rxe/rxe_resp.c               |   6 +-
 drivers/infiniband/ulp/srp/Kconfig                 |   2 +-
 drivers/infiniband/ulp/srpt/Kconfig                |   2 +-
 drivers/input/rmi4/rmi_spi.c                       |   7 +-
 drivers/input/touchscreen/atmel_mxt_ts.c           | 186 +++++++-----
 drivers/iommu/dmar.c                               |   2 +-
 drivers/iommu/intel_irq_remapping.c                |   2 +-
 drivers/mtd/onenand/omap2.c                        | 105 +++----
 drivers/net/can/dev.c                              |   2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |   3 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h    |   1 +
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |  20 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   3 +-
 drivers/net/ethernet/hisilicon/hns/hnae.h          |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |   3 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |  17 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c     |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |   3 +
 drivers/net/ethernet/marvell/mvpp2.c               |  15 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c   |  38 ++-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h   |   2 +
 drivers/net/ethernet/netronome/nfp/flower/main.c   |   8 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h   |   8 +-
 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c   |   2 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h      |   4 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c  |  31 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c   |   3 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c           |   6 +-
 drivers/net/ethernet/qlogic/qede/qede_rdma.c       |   2 +-
 drivers/net/phy/broadcom.c                         |  10 +
 drivers/net/phy/marvell.c                          |   9 +
 drivers/net/phy/microchip.c                        | 178 +++++++++++-
 drivers/nvme/host/Kconfig                          |   2 +-
 drivers/nvme/host/core.c                           |  32 +-
 drivers/nvme/host/fabrics.c                        |   6 +
 drivers/nvme/host/multipath.c                      |  24 +-
 drivers/nvme/host/nvme.h                           |  12 +
 drivers/nvme/target/Kconfig                        |   2 +-
 drivers/pci/dwc/pcie-kirin.c                       |   2 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |  16 +-
 drivers/pinctrl/meson/pinctrl-meson-axg.c          |   2 +-
 drivers/platform/x86/Kconfig                       |   2 +-
 drivers/remoteproc/qcom_q6v5_pil.c                 |   2 +
 drivers/reset/reset-uniphier.c                     |   6 +-
 drivers/rpmsg/rpmsg_char.c                         |   2 +
 drivers/s390/net/qeth_core_main.c                  |  53 ++--
 drivers/s390/net/qeth_core_mpc.h                   |  12 +
 drivers/s390/net/qeth_l2_main.c                    |  59 ++--
 drivers/s390/net/smsgiucv.c                        |   2 +-
 drivers/scsi/isci/port_config.c                    |   3 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |   6 +-
 drivers/scsi/scsi_transport_iscsi.c                |  29 +-
 drivers/scsi/storvsc_drv.c                         |   7 +-
 drivers/scsi/vmw_pvscsi.c                          |   2 +-
 drivers/soc/bcm/raspberrypi-power.c                |   2 +-
 drivers/spi/spi-bcm2835aux.c                       |   5 +
 drivers/spi/spi-cadence.c                          |   8 +
 drivers/spi/spi-sh-msiof.c                         |   1 +
 drivers/target/target_core_pscsi.c                 |   2 +
 drivers/tee/tee_core.c                             |  11 +
 drivers/thermal/int340x_thermal/int3403_thermal.c  |   3 +-
 drivers/usb/musb/musb_host.c                       |   5 +-
 drivers/usb/musb/musb_host.h                       |   7 +-
 drivers/usb/musb/musb_virthub.c                    |  25 +-
 drivers/usb/typec/tps6598x.c                       |  47 ++-
 drivers/usb/typec/ucsi/Makefile                    |   2 +-
 drivers/xen/xenbus/xenbus_dev_frontend.c           |   3 +-
 fs/afs/addr_list.c                                 |  25 +-
 fs/afs/callback.c                                  |  56 +++-
 fs/afs/cmservice.c                                 |   6 +-
 fs/afs/internal.h                                  |   7 +-
 fs/afs/rotate.c                                    |  20 +-
 fs/afs/rxrpc.c                                     |   7 +
 fs/afs/server.c                                    |  22 +-
 fs/afs/server_list.c                               |   7 +-
 fs/cifs/Kconfig                                    |   2 +-
 fs/cifs/smb2ops.c                                  |   6 +
 fs/cifs/smb2pdu.c                                  |  68 +++--
 fs/cifs/transport.c                                |   5 +-
 fs/ecryptfs/crypto.c                               |  41 ++-
 fs/ecryptfs/file.c                                 |  21 +-
 fs/isofs/inode.c                                   |   3 +
 fs/namespace.c                                     |   2 +-
 fs/notify/fsnotify.c                               |  25 +-
 fs/ocfs2/refcounttree.c                            |  14 +-
 fs/proc/base.c                                     |   6 +
 fs/proc/kcore.c                                    |  23 +-
 fs/proc/loadavg.c                                  |   2 +-
 fs/proc/task_mmu.c                                 |   6 +-
 include/linux/brcmphy.h                            |   1 +
 include/linux/clk-provider.h                       |   3 +
 include/linux/ethtool.h                            |   2 +
 include/linux/genhd.h                              |   4 +-
 include/linux/kthread.h                            |   1 +
 include/linux/kvm_host.h                           |   8 +-
 include/linux/livepatch.h                          |  19 +-
 include/linux/microchipphy.h                       |   8 +
 include/linux/mtd/map.h                            |   2 +-
 include/linux/mtd/rawnand.h                        |  16 +-
 include/linux/percpu-rwsem.h                       |   6 +-
 include/linux/rwsem.h                              |   6 +
 include/linux/sched.h                              |  50 +++-
 include/linux/sched/signal.h                       |   2 +-
 include/linux/stringhash.h                         |   4 +-
 include/soc/bcm2835/raspberrypi-firmware.h         |   4 +-
 init/main.c                                        |   7 +
 kernel/bpf/syscall.c                               |  19 +-
 kernel/kthread.c                                   |  50 ++--
 kernel/livepatch/shadow.c                          | 108 ++++---
 kernel/locking/rwsem-xadd.c                        |  19 +-
 kernel/locking/rwsem.c                             |   2 -
 kernel/locking/rwsem.h                             |  30 +-
 kernel/module.c                                    |   5 +
 kernel/sched/core.c                                |  49 ++--
 kernel/sched/deadline.c                            |   4 +-
 kernel/sched/rt.c                                  |   2 -
 kernel/sched/sched.h                               |   5 +-
 kernel/signal.c                                    |  17 +-
 kernel/stop_machine.c                              |  19 +-
 lib/find_bit_benchmark.c                           |   7 +-
 mm/memcontrol.c                                    |   2 +-
 mm/mmap.c                                          |  32 ++
 net/ipv6/ip6_vti.c                                 |   4 +-
 net/ipv6/netfilter/Kconfig                         |  55 ++--
 net/key/af_key.c                                   |  45 ++-
 net/mac80211/agg-tx.c                              |   4 +
 net/mac80211/mlme.c                                |  25 +-
 net/mac80211/tx.c                                  |   3 +-
 net/netfilter/nf_tables_api.c                      |   2 +-
 net/rds/ib_cm.c                                    |   3 +-
 net/rxrpc/af_rxrpc.c                               |   2 +-
 net/rxrpc/ar-internal.h                            |   1 +
 net/rxrpc/input.c                                  |   2 +-
 net/rxrpc/local_object.c                           |  57 +++-
 net/rxrpc/output.c                                 |  11 +
 net/rxrpc/sendmsg.c                                |  10 +
 net/sched/act_skbedit.c                            |   3 +-
 net/smc/af_smc.c                                   |   6 +-
 net/sunrpc/xprtrdma/fmr_ops.c                      |   5 +-
 net/sunrpc/xprtrdma/frwr_ops.c                     |   9 +-
 net/sunrpc/xprtrdma/verbs.c                        |   5 +
 net/sunrpc/xprtrdma/xprt_rdma.h                    |   2 +-
 net/tipc/monitor.c                                 |   2 +-
 net/tipc/node.c                                    |  28 +-
 samples/livepatch/livepatch-shadow-fix1.c          |  43 ++-
 samples/livepatch/livepatch-shadow-fix2.c          |  33 ++-
 scripts/Makefile.gcc-plugins                       |   2 +-
 sound/soc/codecs/msm8916-wcd-analog.c              |   9 +-
 sound/soc/codecs/rt5514.c                          |   3 +
 sound/soc/intel/Kconfig                            |  22 +-
 sound/soc/soc-topology.c                           |   6 +-
 tools/bpf/bpf_dbg.c                                |   7 +-
 tools/objtool/arch/x86/include/asm/insn.h          |  18 ++
 tools/objtool/check.c                              | 167 ++++++-----
 tools/objtool/elf.c                                |  42 ++-
 tools/objtool/elf.h                                |   2 +
 tools/perf/util/cs-etm.c                           |  24 +-
 tools/perf/util/pmu.c                              |  20 +-
 tools/perf/util/symbol.c                           |   8 +-
 .../inter-event/trigger-multi-actions-accept.tc    |  44 +++
 tools/testing/selftests/x86/Makefile               |   2 +-
 tools/testing/selftests/x86/mov_ss_trap.c          | 285 ++++++++++++++++++
 tools/testing/selftests/x86/mpx-mini-test.c        |   7 +-
 tools/testing/selftests/x86/pkey-helpers.h         |  20 +-
 tools/testing/selftests/x86/protection_keys.c      | 254 +++++++++++-----
 virt/kvm/arm/vgic/vgic-mmio-v2.c                   |   5 +
 virt/kvm/arm/vgic/vgic.c                           |   8 +
 313 files changed, 3416 insertions(+), 1817 deletions(-)
 delete mode 100644 arch/arm/include/uapi/asm/siginfo.h
 create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-multi-actions-accept.tc
 create mode 100644 tools/testing/selftests/x86/mov_ss_trap.c
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE4n5dijQDou9mhzu83qZv95d3LNwFAlsYhUIACgkQ3qZv95d3
LNxCSQ/9Fpqryp7tnWxbEKb8CQ0dVKPQSkMpf1pFWSBdVQ5PBTA4Xeo8pdQHrkx/
6eM9SQj8KplS9cP2jt9CxUzTfuJWPjFUk9BapjA/icGDmSOni9xQJxasyAAzAApA
nyP7pmCnaQWLqjr27G3BbmT3RAlUor7yOMosxfDfRnRTFgzJdv23wG/DSUYpPw8M
03K4oSeBcwywx8NrGQiOqm0lWecLs5PpKKRSndAaVu1rA5aNC6X0NiVSYCTeTWl1
CzvYk9MHB0G2EeKfA7Ao7Ckk+qd9SVKd+xe6rH23Ilfz30jsd0NTxNKKbuEYsI3q
4W3LRe7v41wO1poCibL3C4CjF8LnXpTk8CmePq/+yek6MqoDoOyZ7LSSvAQd3qnA
vt67C3Ex3DEYy0FeZwbIceQuxbv5k3HsV2mZMcXrVeN76E92vekqcypbqEarZwZt
M28JlhRTe2WyDNkcMupjMTYTZCK54N1YP1gjS5PFkuNu4j88ezYQmb1udlal3TGJ
y20VOIQUlrm+lLlI/TP2eVWYMeJyr8yFez0YVsn4RP26Q4+THIc/byA2Dplvm4yC
hB+RYvYmbUUY2hQ8ZpG8pAN8LkeNCckSjdZUlghogRDSFRG7E4ULcdqHflSrcWWm
EajJPnarMaCy04gwYqnBfffdx10qwTANDa2HaZTc8k/ftXKl5Ro=
=ygz1
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [GIT PULL] commits for Linux 4.16
@ 2018-06-05  4:00 Sasha Levin
  0 siblings, 0 replies; 15+ messages in thread
From: Sasha Levin @ 2018-06-05  4:00 UTC (permalink / raw)
  To: Greg KH; +Cc: stable

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hi Greg,

Pleae pull commits for Linux 4.16 .

I've sent a review request for all commits over a week ago and all
comments were addressed.


Thanks,
Sasha

=====


The following changes since commit d19433b3d3b9b4f7b0d913403769c6b039389f0a:

  Linux 4.16.13 (2018-05-30 08:17:45 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.16-04062018

for you to fetch changes up to e65c8bddc0a16501a1ecc0da8345199b92581a2e:

  ARM: fix kill( ,SIGFPE) breakage (2018-05-30 11:24:37 -0400)

- ----------------------------------------------------------------
for-greg-4.16-04062018

- ----------------------------------------------------------------
Adam Ford (2):
      ARM: dts: logicpd-som-lv: Fix WL127x Startup Issues
      ARM: dts: logicpd-som-lv: Fix Audio Mute

Alexey Dobriyan (2):
      proc: revalidate kernel thread inodes to root:root
      proc: fix /proc/loadavg regression

Amir Goldstein (2):
      fsnotify: fix ignore mask logic in send_to_group()
      <linux/stringhash.h>: fix end_name_hash() for 64bit long

Andre Przywara (1):
      KVM: arm/arm64: vgic: Kick new VCPU on interrupt migration

Andres Rodriguez (1):
      drm/amdkfd: fix clock counter retrieval for node without GPU

Andrey Grodzovsky (1):
      drm/amdgpu: Switch to interruptable wait to recover from ring hang.

Andrzej Hajda (1):
      drm/exynos/mixer: fix synchronization check in interlaced mode

Andy Lutomirski (1):
      x86/selftests: Add mov_to_ss test

Anson Huang (1):
      clocksource/drivers/imx-tpm: Correct some registers operation flow

Arnaldo Carvalho de Melo (1):
      perf report: Fix switching to another perf.data file

Arnd Bergmann (2):
      hexagon: add memset_io() helper
      hexagon: export csum_partial_copy_nocheck

Arvind Yadav (2):
      HID: wacom: Release device resource data obtained by devres_alloc()
      HID: intel-ish-hid: use put_device() instead of kfree()

Ashish Samant (1):
      ocfs2: take inode cluster lock before moving reflinked inode from orphan dir

Aurelien Jarno (1):
      RISC-V: build vdso-dummy.o with -no-pie

Balbir Singh (1):
      powerpc/powernv/memtrace: Let the arch hotunplug code flush cache

Baolin Wang (3):
      parisc: time: Convert read_persistent_clock() to read_persistent_clock64()
      i2c: sprd: Prevent i2c accesses after suspend is called
      i2c: sprd: Fix the i2c count issue

Ben Hutchings (2):
      drm/msm: Fix possible null dereference on failure of get_pages()
      mtd: Fix comparison in map_word_andequal()

Bhadram Varka (2):
      arm64: tegra: Make BCM89610 PHY interrupt as active low
      net: phy: broadcom: add support for BCM89610 PHY

Changbin Du (1):
      iommu/vt-d: fix shift-out-of-bounds in bug checking

Chen Yu (1):
      ACPI / PM: Blacklist Low Power S0 Idle _DSM for ThinkPad X1 Tablet(2016)

Chengguang Xu (2):
      isofs: fix potential memory leak in mount option parsing
      nvme: fix potential memory leak in option parsing

Chris Leech (1):
      scsi: iscsi: respond to netlink with unicast when appropriate

Christoph Hellwig (1):
      riscv: select DMA_DIRECT_OPS instead of redefining it

Christophe JAILLET (1):
      Input: synaptics-rmi4 - fix an unchecked out of memory error path

Chuck Lever (1):
      xprtrdma: Fix list corruption / DMAR errors during MR recovery

Clément Péron (1):
      ARM: dts: cygnus: fix irq type for arm global timer

Colin Ian King (3):
      scsi: isci: Fix infinite loop in while loop
      RDMA/iwpm: fix memory leak on map_info
      ixgbe: fix memory leak on ipsec allocation

Dag Moxnes (1):
      rds: ib: Fix missing call to rds_ib_dev_put in rds_ib_setup_qp

Dan Carpenter (2):
      drm/omap: silence unititialized variable warning
      drm/dumb-buffers: Integer overflow in drm_mode_create_ioctl()

Daniel Borkmann (3):
      bpf, x64: fix memleak when not converging after image
      bpf, x64: fix memleak when not converging on calls
      bpf: use array_index_nospec in find_prog_type

Daniel Glöckner (1):
      usb: musb: fix remote wakeup racing with suspend

Darren Hart (1):
      platform/x86: DELL_WMI use depends on instead of select for DELL_SMBIOS

Dave Airlie (1):
      drm: set FMODE_UNSIGNED_OFFSET for drm files

Dave Hansen (11):
      x86/pkeys/selftests: Give better unexpected fault error messages
      x86/pkeys/selftests: Stop using assert()
      x86/pkeys/selftests: Remove dead debugging code, fix dprint_in_signal
      x86/pkeys/selftests: Avoid printf-in-signal deadlocks
      x86/pkeys/selftests: Allow faults on unknown keys
      x86/pkeys/selftests: Factor out "instruction page"
      x86/pkeys/selftests: Add PROT_EXEC test
      x86/pkeys/selftests: Fix pkey exhaustion test off-by-one
      x86/pkeys/selftests: Fix pointer math
      x86/pkeys/selftests: Save off 'prot' for allocations
      x86/pkeys/selftests: Add a test for pkey 0

Dave Young (1):
      kexec_file: do not add extra alignment to efi memmap

David Gilhooley (1):
      arm64: Add MIDR encoding for NVIDIA CPUs

David Howells (11):
      afs: Fix server record deletion
      vfs: Undo an overly zealous MS_RDONLY -> SB_RDONLY conversion
      rxrpc: Fix missing start of call timeout
      rxrpc: Fix error reception on AF_INET6 sockets
      rxrpc: Fix the min security level for kernel calls
      afs: Fix address list parsing
      afs: Fix refcounting in callback registration
      afs: Fix server rotation's handling of fileserver probe failure
      afs: Fix VNOVOL handling in address rotation
      afs: Fix the handling of CB.InitCallBackState3 to find the server by UUID
      afs: Fix the non-encryption of calls

Emil Tantilov (1):
      ixgbe: return error on unsupported SFP module when resetting

Emil Velikov (1):
      drm/msm: don't deref error pointer in the msm_fbdev_create error path

Eric Anholt (1):
      drm/vc4: Fix oops dereferencing DPI's connector since panel_bridge.

Etienne Carriere (1):
      tee: check shm references are consistent in offset/size

Evan Wang (2):
      libahci: Allow drivers to override stop_engine
      ata: ahci: mvebu: override ahci_stop_engine for mvebu AHCI

Florian Fainelli (2):
      soc: bcm: raspberrypi-power: Fix use of __packed
      net: ethtool: Add missing kernel doc for FEC parameters

Ganesh Goudar (1):
      cxgb4: copy mbox log size to PF0-3 adap instances

Geert Uytterhoeven (5):
      soc: bcm2835: Make !RASPBERRYPI_FIRMWARE dummies return failure
      dt-bindings: meson-uart: DT fix s/clocks-names/clock-names/
      dt-bindings: mvebu-uart: DT fix s/interrupts-names/interrupt-names/
      dt-bindings: panel: lvds: Fix path to display timing bindings
      mtd: rawnand: Fix return type of __DIVIDE() when called with 32-bit

Gianluca Borello (1):
      bpf, x64: fix JIT emission for dead code

Graeme Smecher (1):
      ARM: dts: correct missing "compatible" entry for ti81xx SoCs

Greg Thelen (6):
      nvme: depend on INFINIBAND_ADDR_TRANS
      nvmet-rdma: depend on INFINIBAND_ADDR_TRANS
      ib_srpt: depend on INFINIBAND_ADDR_TRANS
      cifs: smbd: depend on INFINIBAND_ADDR_TRANS
      ib_srp: depend on INFINIBAND_ADDR_TRANS
      IB: make INFINIBAND_ADDR_TRANS configurable

Hans de Goede (2):
      thermal: int3403_thermal: Fix NULL pointer deref on module load / probe
      HID: i2c-hid: Add RESEND_REPORT_DESCR quirk for Toshiba Click Mini L9W-B

Heikki Krogerus (1):
      usb: typec: tps6598x: handle block reads separately with plain-I2C adapters

Helge Deller (2):
      parisc: drivers.c: Fix section mismatches
      parisc: Move setup_profiling_timer() out of init section

Huang Ying (1):
      mm, pagemap: fix swap offset value for PMD migration entry

HÃ¥kon Bugge (1):
      IB/core: Make ib_mad_client_id atomic

Igor Russkikh (2):
      net: aquantia: driver should correctly declare vlan_features bits
      net: aquantia: Limit number of vectors to actually allocated irqs

Ilan Peer (1):
      mac80211: Adjust SAE authentication timeout

Ingo Molnar (3):
      objtool, kprobes/x86: Sync the latest <asm/insn.h> header with tools/objtool/arch/x86/include/asm/insn.h
      x86/pkeys/selftests: Adjust the self-test to fresh distros that export the pkeys ABI
      x86/mpx/selftests: Adjust the self-test to fresh distros that export the MPX ABI

Jack Morgenstein (1):
      IB/mlx4: Fix integer overflow when calculating optimal MTT size

Jacopo Mondi (3):
      dt-bindings: net: ravb: Add support for r8a77965 SoC
      dt-bindings: serial: sh-sci: Add support for r8a77965 (H)SCIF
      dt-bindings: dmaengine: rcar-dmac: document R8A77965 support

Jagannathan Raman (1):
      iommu/vt-d: Fix usage of force parameter in intel_ir_reconfigure_irte()

Jakob Unterwurzacher (1):
      can: dev: increase bus-off message severity

Jakub Kicinski (2):
      nfp: ignore signals when communicating with management FW
      nfp: don't depend on eth_tbl being available

Janusz Krzysztofik (1):
      ARM: OMAP1: ams-delta: fix deferred_fiq handler

Jeffrey Hugo (1):
      init: fix false positives in W+X checking

Jerome Brunet (1):
      clk: honor CLK_MUX_ROUND_CLOSEST in generic clk mux

Jianchao Wang (2):
      IB/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV
      nvme: fix use-after-free in nvme_free_ns_head

Jiang Biao (2):
      blkcg: don't hold blkcg lock when deactivating policy
      blkcg: init root blkcg_gq under lock

Jim Gill (1):
      scsi: vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts

Jingju Hou (1):
      net: phy: marvell: clear wol event before setting it

John Fastabend (1):
      bpf: fix uninitialized variable in bpf tools

Jon Maloy (1):
      tipc: fix bug in function tipc_nl_node_dump_monitor

Josh Poimboeuf (5):
      objtool: Fix "noreturn" detection for recursive sibling calls
      objtool: Support GCC 8's cold subfunctions
      objtool: Support GCC 8 switch tables
      objtool: Detect RIP-relative switch table references
      objtool: Detect RIP-relative switch table references, part 2

Julian Wiedmann (3):
      s390/qeth: fix MAC address update sequence
      s390/qeth: fix request-side race during cmd IO timeout
      s390/qeth: use Read device to query hypervisor for MAC

Junaid Shahid (1):
      kvm: apic: Flush TLB after APIC mode/address change if VPIDs are in use

Kan Liang (2):
      perf pmu: Fix core PMU alias list for X86 platform
      perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1

KarimAllah Ahmed (1):
      X86/KVM: Properly update 'tsc_offset' to represent the running guest

Keith Busch (3):
      nvme: Set integrity flag for user passthrough commands
      nvme/multipath: Disable runtime writable enabling parameter
      nvme/multipath: Fix multipath disabled naming collisions

Kevin Easton (1):
      af_key: Always verify length of provided sadb_key

Krish Sadhukhan (1):
      x86: Add check for APIC access address for vmentry of L2 guests

Ladislav Michl (1):
      mtd: onenand: omap2: Disable DMA for HIGHMEM buffers

Laura Abbott (1):
      proc/kcore: don't bounds check against address 0

Laurentiu Tudor (1):
      powerpc/kvm/booke: Fix altivec related build break

Leo Yan (1):
      perf cs-etm: Support unknown_thread in cs_etm_auxtrace

Leon Romanovsky (1):
      RDMA/mlx5: Properly check return value of mlx5_get_uars_page

Liam Girdwood (1):
      ASoC: topology: Check widget kcontrols before deref.

Linus Torvalds (2):
      mmap: introduce sane default mmap limits
      mmap: relax file size limit for regular files

Loic Poulain (1):
      PCI: kirin: Fix reset gpio name

Long Li (2):
      scsi: storvsc: Set up correct queue depth values for IDE devices
      cifs: Allocate validate negotiation request through kmalloc

Lukasz Majewski (1):
      doc: Add vendor prefix for Kieback & Peter GmbH

Madhavan Srinivasan (1):
      powerpc/64s: Default l1d_size to 64K in RFI fallback flush

Marc Dionne (1):
      afs: Fix afs_find_server search loop

Marian Rotariu (1):
      x86: Delay skip of emulated hypercall instruction

Mark Rutland (7):
      arm64: kasan: avoid pfn_to_nid() before page array is initialized
      arm64: ptrace: remove addr_limit manipulation
      arm64: only advance singlestep for user instruction traps
      arm64: fix possible spectre-v1 in ptrace_hbp_get_event()
      KVM: arm/arm64: vgic: fix possible spectre-v1 in vgic_mmio_read_apr()
      bpf: fix possible spectre-v1 in find_and_alloc_map()
      efi/libstub/arm64: Handle randomized TEXT_OFFSET

Markus Mayer (1):
      cpufreq: brcmstb-avs-cpufreq: remove development debug support

Martin Blumenstingl (7):
      ARM64: dts: meson-gxl: add USB host support
      ARM64: dts: meson-gxm: add GXM specific USB host configuration
      ARM64: dts: meson-gxl-s905x-p212: enable the USB controller
      ARM64: dts: meson-gx-p23x-q20x: enable the USB controller
      ARM64: dts: meson-gxl-s905x-libretech-cc: enable the USB controller
      ARM64: dts: meson-gxl-nexbox-a95x: enable the USB controller
      ARM64: dts: meson-gxm-khadas-vim2: enable the USB controller

Martin Schwidefsky (1):
      s390/smsgiucv: disable SMSG on module unload

Masahiro Yamada (3):
      arm64: dts: uniphier: fix input delay value for legacy mode of eMMC
      reset: uniphier: fix USB clock line for LD20
      gcc-plugins: fix build condition of SANCOV plugin

Masami Hiramatsu (3):
      selftests: ftrace: Add a testcase for multiple actions on trigger
      kprobes/x86: Prohibit probing on exception masking instructions
      uprobes/x86: Prohibit probing on MOV SS instruction

Matan Barak (1):
      IB/uverbs: Fix validating mandatory attributes

Matheus Castello (1):
      dt-bindings: pinctrl: sunxi: Fix reference to driver

Mathieu Malaterre (4):
      driver core: add __printf verification to __ata_ehi_pushv_desc
      agp: uninorth: make two functions static
      sched/debug: Move the print_rt_rq() and print_dl_rq() declarations to kernel/sched/sched.h
      sched/deadline: Make the grub_reclaim() function static

Matt Redfearn (1):
      MIPS: dts: Boston: Fix PCI bus dtc warnings:

Maxime Chevallier (1):
      net: mvpp2: Fix clk error path in mvpp2_probe

Michael Ellerman (1):
      powerpc/pseries: Fix CONFIG_NUMA=n build

Michael J. Ruhl (1):
      IB/hfi1 Use correct type for num_user_context

Michal Kalderon (2):
      qed: Fix l2 initializations over iWARP personality
      qede: Fix gfp flags sent to rdma event node allocation

Mika Westerberg (3):
      ACPI / scan: Initialize watchdog before PNP
      ACPI / watchdog: Prefer iTCO_wdt on Lenovo Z50-70
      pinctrl: cherryview: Associate IRQ descriptors to irqdomain

Minchan Kim (1):
      mm: memcg: add __GFP_NOWARN in __memcg_schedule_kmem_cache_create()

Ming Lei (1):
      scsi: target: fix crash with iscsi target and dvd

Nathan Fontenot (1):
      ibmvnic: Do not notify peers on parameter change resets

Naveen N. Rao (2):
      powerpc/trace/syscalls: Update syscall name matching logic
      powerpc/trace/syscalls: Update syscall name matching logic to account for ppc_ prefix

Nick Dyer (1):
      Input: atmel_mxt_ts - fix the firmware update

Nikita Yushchenko (1):
      ARM: dts: imx51-zii-rdu1: fix touchscreen bindings

Omar Sandoval (1):
      blk-mq: fix sysfs inflight counter

Pablo Neira Ayuso (1):
      netfilter: nf_tables: NAT chain and extensions require NF_TABLES

Paolo Bonzini (1):
      kvm: x86: move MSR_IA32_TSC handling to x86.c

Parav Pandit (2):
      RDMA/cma: Fix use after destroy access to net namespace for IPoIB
      RDMA/cma: Do not query GID during QP state transition to RTR

Paulo Alcantara (1):
      cifs: smb2ops: Fix listxattr() when there are no EAs

Peter Rosin (3):
      i2c: pmcmsp: return message count on master_xfer success
      i2c: pmcmsp: fix error return from master_xfer
      i2c: viperboard: return message count on master_xfer success

Peter Zijlstra (4):
      stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock
      kthread, sched/wait: Fix kthread_parkme() wait-loop
      kthread, sched/wait: Fix kthread_parkme() completion issue
      sched/core: Introduce set_special_state()

Petr Mladek (2):
      livepatch: Initialize shadow variables safely by a custom callback
      livepatch: Allow to call a custom callback when freeing shadow variables

Pierre-Louis Bossart (1):
      ASoC: Intel: atom: fix ACPI/PCI Kconfig

Pieter Jansen van Vuuren (1):
      nfp: flower: split and limit cmsg skb lists

Raghuram Chary J (1):
      lan78xx: PHY DSP registers initialization to address EEE link drop issues with long cables

Ramon Fried (1):
      rpmsg: added MODULE_ALIAS for rpmsg_char

Rich Felker (1):
      sh: fix build failure for J2 cpu with SMP disabled

Rob Herring (2):
      spi: bcm2835aux: ensure interrupts are enabled for shared handler
      sh: switch to NO_BOOTMEM

Roman Mashak (1):
      net sched actions: fix invalid pointer dereferencing if skbedit flags missing

Russell King (4):
      ARM: keystone: fix platform_domain_notifier array overrun
      ARM: kexec: fix kdump register saving on panic()
      ARM: replace unnecessary perl with sed and the shell $(( )) operator
      ARM: fix kill( ,SIGFPE) breakage

Sara Sharon (1):
      mac80211: use timeout from the AddBA response instead of the request

Sebastian Sanchez (2):
      IB/{hfi1, rdmavt}: Fix memory leak in hfi1_alloc_devdata() upon failure
      IB/hfi1: Fix memory leak in exception path in get_irq_affinity()

Sekhar Nori (9):
      ARM: dts: da850: fix W=1 warnings with pinmux node
      ARM: davinci: board-da830-evm: fix GPIO lookup for MMC/SD
      ARM: davinci: board-da850-evm: fix GPIO lookup for MMC/SD
      ARM: davinci: board-omapl138-hawk: fix GPIO numbers for MMC/SD lookup
      ARM: davinci: board-dm355-evm: fix broken networking
      ARM: davinci: fix GPIO lookup for I2C
      ARM: davinci: dm646x: fix timer interrupt generation
      ARM: davinci: board-dm646x-evm: pass correct I2C adapter id for VPIF
      ARM: davinci: board-dm646x-evm: set VPIF capture card name

Simon Gaiser (1):
      xen: xenbus_dev_frontend: Really return response string

Sinan Kaya (2):
      MIPS: io: Prevent compiler reordering writeX()
      MIPS: io: Add barrier after register read in readX()

Srinath Mannam (1):
      arm64: dts: correct SATA addresses for Stingray

Srinivas Kandagatla (1):
      ASoC: msm8916-wcd-analog: use threaded context for mbhc events

Stefan Agner (2):
      drm/msm/dsi: use correct enum in dsi_get_cmd_fmt
      clk: imx6ull: use OSC clock during AXI rate change

Stefan Raspl (1):
      smc: fix sendpage() call

Stefano Brivio (1):
      vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too

Steve French (1):
      CIFS: set *resp_buf_type to NO_BUFFER on error

Taehee Yoo (1):
      netfilter: nf_tables: fix out-of-bounds in nft_chain_commit_update

Tero Kristo (1):
      ARM: OMAP2+: powerdomain: use raw_smp_processor_id() for trace

Tobias Jakobi (1):
      drm/exynos: mixer: avoid Oops in vp_video_buffer()

Tobias Jordan (1):
      remoteproc: qcom: Fix potential device node leaks

Tobias Regnery (1):
      usb: typec: ucsi: fix tracepoint related build error

Tomi Valkeinen (4):
      drm/omap: fix uninitialized ret variable
      drm/omap: fix possible NULL ref issue in tiler_reserve_2d
      drm/omap: check return value from soc_device_match
      drm/omap: handle alloc failures in omap_connector

Tony Lindgren (1):
      ARM: dts: Fix cm2 and prm sizes for omap4

Tung Nguyen (1):
      tipc: fix infinite loop when dumping link monitor summary

Tyler Hicks (1):
      eCryptfs: don't pass up plaintext names when using filename encryption

Vinicius Costa Gomes (1):
      igb: Fix the transmission mode of queue 0 for Qav mode

Vinson Lee (1):
      scsi: megaraid_sas: Do not log an error if FW successfully initializes.

Vladimir Zapolskiy (1):
      spi: sh-msiof: Fix bit field overflow writes to TSCR/RSCR

Waiman Long (2):
      locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag
      locking/percpu-rwsem: Annotate rwsem ownership transfer by setting RWSEM_OWNER_UNKNOWN

Wanpeng Li (2):
      KVM: Extend MAX_IRQ_ROUTES to 4096 for all archs
      KVM: X86: Lower the default timer frequency limit to 200us

Yan Wang (1):
      ASoC: topology: Fix bugs of freeing soc topology

Ying Xue (1):
      tipc: eliminate KMSAN uninit-value in strcmp complaint

Yixun Lan (1):
      pinctrl: meson-axg: fix the range of aobus bank

Yury Norov (1):
      lib/find_bit_benchmark.c: avoid soft lockup in test_find_first_bit()

Zhu Yanjun (1):
      IB/rxe: avoid double kfree_skb

dann frazier (1):
      net: hns: Avoid action name truncation

hu huajun (1):
      KVM: X86: fix incorrect reference of trace_kvm_pi_irte_update

jacek.tomaka@poczta.fm (1):
      x86/cpu/intel: Add missing TLB cpuid values

oder_chiou@realtek.com (1):
      ASoC: rt5514: Add the missing register in the readable table

oulijun (4):
      RDMA/hns: Bugfix for init hem table
      RDMA/hns: Intercept illegal RDMA operation when use inline data
      RDMA/hns: Fix the qp context state diagram
      RDMA/hns: Submit bad wr

pgzh (1):
      HID: lenovo: Add support for IBM/Lenovo Scrollpoint mice

sxauwsk (1):
      spi: cadence: Add usleep_range() for cdns_spi_fill_tx_fifo()

van der Linden, Frank (1):
      x86/xen: Reset VCPU0 info pointer after shared_info remap

Łukasz Stelmach (2):
      ARM: 8753/1: decompressor: add a missing parameter to the addruart macro
      ARM: 8758/1: decompressor: restore r1 and r2 just before jumping to the kernel

 .../bindings/display/panel/panel-common.txt        |   2 +-
 .../devicetree/bindings/dma/renesas,rcar-dmac.txt  |   1 +
 .../devicetree/bindings/net/renesas,ravb.txt       |   1 +
 .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt   |   6 +-
 .../bindings/serial/amlogic,meson-uart.txt         |   2 +-
 .../devicetree/bindings/serial/mvebu-uart.txt      |   2 +-
 .../bindings/serial/renesas,sci-serial.txt         |   2 +
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 Documentation/livepatch/shadow-vars.txt            |  41 ++-
 arch/arm/boot/compressed/Makefile                  |   8 +-
 arch/arm/boot/compressed/head.S                    |  20 +-
 arch/arm/boot/dts/bcm-cygnus.dtsi                  |   2 +-
 arch/arm/boot/dts/da850.dtsi                       |   2 -
 arch/arm/boot/dts/dm8148-evm.dts                   |   2 +-
 arch/arm/boot/dts/dm8148-t410.dts                  |   2 +-
 arch/arm/boot/dts/dm8168-evm.dts                   |   2 +-
 arch/arm/boot/dts/dra62x-j5eco-evm.dts             |   2 +-
 arch/arm/boot/dts/imx51-zii-rdu1.dts               |   6 +-
 arch/arm/boot/dts/logicpd-som-lv.dtsi              |  11 +-
 arch/arm/boot/dts/omap4.dtsi                       |   8 +-
 arch/arm/include/uapi/asm/siginfo.h                |  13 -
 arch/arm/kernel/machine_kexec.c                    |  34 ++-
 arch/arm/mach-davinci/board-da830-evm.c            |   9 +-
 arch/arm/mach-davinci/board-da850-evm.c            |   9 +-
 arch/arm/mach-davinci/board-dm355-evm.c            |  15 +-
 arch/arm/mach-davinci/board-dm644x-evm.c           |  10 +-
 arch/arm/mach-davinci/board-dm646x-evm.c           |   5 +-
 arch/arm/mach-davinci/board-omapl138-hawk.c        |  10 +-
 arch/arm/mach-davinci/dm646x.c                     |   3 +-
 arch/arm/mach-keystone/pm_domain.c                 |   1 +
 arch/arm/mach-omap1/ams-delta-fiq.c                |  28 +-
 arch/arm/mach-omap2/powerdomain.c                  |   4 +-
 arch/arm/vfp/vfpmodule.c                           |   2 +-
 .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi |   4 +
 .../dts/amlogic/meson-gxl-s905x-libretech-cc.dts   |  12 +
 .../dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts    |   4 +
 .../boot/dts/amlogic/meson-gxl-s905x-p212.dtsi     |   4 +
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |  61 ++++
 .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts     |   4 +
 arch/arm64/boot/dts/amlogic/meson-gxm.dtsi         |  17 ++
 .../boot/dts/broadcom/stingray/stingray-sata.dtsi  |  80 ++---
 arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi     |   2 +-
 arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi   |   2 +-
 arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi   |   2 +-
 arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi   |   2 +-
 arch/arm64/include/asm/cputype.h                   |   6 +
 arch/arm64/kernel/ptrace.c                         |  20 +-
 arch/arm64/kernel/traps.c                          |   3 +-
 arch/arm64/mm/kasan_init.c                         |   4 +-
 arch/hexagon/include/asm/io.h                      |   6 +
 arch/hexagon/lib/checksum.c                        |   1 +
 arch/mips/boot/dts/img/boston.dts                  |   6 +
 arch/mips/include/asm/io.h                         |   4 +-
 arch/parisc/kernel/drivers.c                       |   7 +-
 arch/parisc/kernel/smp.c                           |   3 +-
 arch/parisc/kernel/time.c                          |   2 +-
 arch/powerpc/include/asm/ftrace.h                  |  29 +-
 arch/powerpc/include/asm/topology.h                |  13 +-
 arch/powerpc/kernel/setup_64.c                     |  11 +
 arch/powerpc/kvm/booke.c                           |   7 +
 arch/powerpc/platforms/cell/spufs/sched.c          |   2 +-
 arch/powerpc/platforms/powernv/memtrace.c          |  17 --
 arch/riscv/Kconfig                                 |   4 +-
 arch/riscv/kernel/vdso/Makefile                    |   2 +-
 arch/sh/Kconfig                                    |   1 +
 arch/sh/kernel/cpu/sh2/probe.c                     |   4 +
 arch/sh/kernel/setup.c                             |   1 -
 arch/sh/mm/init.c                                  |  68 +----
 arch/sh/mm/numa.c                                  |  19 --
 arch/x86/events/intel/core.c                       |   9 +-
 arch/x86/include/asm/insn.h                        |  18 ++
 arch/x86/include/asm/kvm_host.h                    |   1 +
 arch/x86/kernel/cpu/intel.c                        |   3 +
 arch/x86/kernel/kexec-bzimage64.c                  |   5 +-
 arch/x86/kernel/kprobes/core.c                     |   4 +
 arch/x86/kernel/uprobes.c                          |   4 +
 arch/x86/kvm/hyperv.c                              |   2 +-
 arch/x86/kvm/svm.c                                 |  31 +-
 arch/x86/kvm/vmx.c                                 |  95 +++---
 arch/x86/kvm/x86.c                                 |  33 ++-
 arch/x86/net/bpf_jit_comp.c                        |  18 +-
 arch/x86/xen/enlighten_hvm.c                       |  13 +
 block/blk-cgroup.c                                 |  22 +-
 block/blk-mq.c                                     |  19 ++
 block/blk-mq.h                                     |   4 +-
 block/genhd.c                                      |  12 +
 block/partition-generic.c                          |  10 +-
 drivers/acpi/acpi_watchdog.c                       |  59 +++-
 drivers/acpi/scan.c                                |   2 +-
 drivers/acpi/sleep.c                               |  13 +
 drivers/ata/ahci.c                                 |   6 +-
 drivers/ata/ahci.h                                 |   7 +
 drivers/ata/ahci_mvebu.c                           |  56 ++++
 drivers/ata/ahci_qoriq.c                           |   2 +-
 drivers/ata/ahci_xgene.c                           |   4 +-
 drivers/ata/libahci.c                              |  20 +-
 drivers/ata/libata-eh.c                            |   4 +-
 drivers/ata/sata_highbank.c                        |   2 +-
 drivers/char/agp/uninorth-agp.c                    |   4 +-
 drivers/clk/clk-mux.c                              |  10 +-
 drivers/clk/clk.c                                  |   7 +-
 drivers/clk/imx/clk-imx6ul.c                       |   2 +-
 drivers/clocksource/timer-imx-tpm.c                |   8 +-
 drivers/cpufreq/Kconfig.arm                        |  10 -
 drivers/cpufreq/brcmstb-avs-cpufreq.c              | 323 +--------------------
 drivers/firmware/efi/libstub/arm64-stub.c          |  10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  13 +-
 drivers/gpu/drm/drm_dumb_buffers.c                 |   7 +-
 drivers/gpu/drm/drm_file.c                         |   1 +
 drivers/gpu/drm/exynos/exynos_mixer.c              |  22 +-
 drivers/gpu/drm/exynos/regs-mixer.h                |   1 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   2 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |  11 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  20 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |   2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |   7 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |   2 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |  10 +
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |   6 +-
 drivers/gpu/drm/omapdrm/tcm-sita.c                 |   2 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |  25 +-
 drivers/hid/Kconfig                                |   7 +-
 drivers/hid/hid-ids.h                              |   9 +
 drivers/hid/hid-lenovo.c                           |  36 +++
 drivers/hid/i2c-hid/i2c-hid.c                      |   2 +
 drivers/hid/intel-ish-hid/ishtp/bus.c              |   2 +-
 drivers/hid/wacom_sys.c                            |   4 +-
 drivers/i2c/busses/i2c-pmcmsp.c                    |   4 +-
 drivers/i2c/busses/i2c-sprd.c                      |  22 +-
 drivers/i2c/busses/i2c-viperboard.c                |   2 +-
 drivers/infiniband/Kconfig                         |   5 +-
 drivers/infiniband/core/cma.c                      |  60 ++--
 drivers/infiniband/core/iwpm_util.c                |   5 +-
 drivers/infiniband/core/mad.c                      |   4 +-
 drivers/infiniband/core/uverbs_ioctl.c             |   9 +
 drivers/infiniband/hw/hfi1/affinity.c              |  11 +-
 drivers/infiniband/hw/hfi1/init.c                  |  41 ++-
 drivers/infiniband/hw/hfi1/platform.c              |   1 +
 drivers/infiniband/hw/hfi1/qsfp.c                  |   2 +
 drivers/infiniband/hw/hns/hns_roce_hem.c           |   8 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  11 +-
 drivers/infiniband/hw/mlx4/mr.c                    |   2 +-
 drivers/infiniband/hw/mlx5/main.c                  |   4 +-
 drivers/infiniband/sw/rxe/rxe_opcode.c             |   2 +-
 drivers/infiniband/sw/rxe/rxe_req.c                |   1 -
 drivers/infiniband/sw/rxe/rxe_resp.c               |   6 +-
 drivers/infiniband/ulp/srp/Kconfig                 |   2 +-
 drivers/infiniband/ulp/srpt/Kconfig                |   2 +-
 drivers/input/rmi4/rmi_spi.c                       |   7 +-
 drivers/input/touchscreen/atmel_mxt_ts.c           | 186 +++++++-----
 drivers/iommu/dmar.c                               |   2 +-
 drivers/iommu/intel_irq_remapping.c                |   2 +-
 drivers/mtd/onenand/omap2.c                        | 105 +++----
 drivers/net/can/dev.c                              |   2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |   3 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h    |   1 +
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |  20 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   3 +-
 drivers/net/ethernet/hisilicon/hns/hnae.h          |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |   3 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |  17 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c     |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |   3 +
 drivers/net/ethernet/marvell/mvpp2.c               |  15 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c   |  38 ++-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h   |   2 +
 drivers/net/ethernet/netronome/nfp/flower/main.c   |   8 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h   |   8 +-
 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c   |   2 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h      |   4 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c  |  31 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c   |   3 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c           |   6 +-
 drivers/net/ethernet/qlogic/qede/qede_rdma.c       |   2 +-
 drivers/net/phy/broadcom.c                         |  10 +
 drivers/net/phy/marvell.c                          |   9 +
 drivers/net/phy/microchip.c                        | 178 +++++++++++-
 drivers/nvme/host/Kconfig                          |   2 +-
 drivers/nvme/host/core.c                           |  32 +-
 drivers/nvme/host/fabrics.c                        |   6 +
 drivers/nvme/host/multipath.c                      |  24 +-
 drivers/nvme/host/nvme.h                           |  12 +
 drivers/nvme/target/Kconfig                        |   2 +-
 drivers/pci/dwc/pcie-kirin.c                       |   2 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |  16 +-
 drivers/pinctrl/meson/pinctrl-meson-axg.c          |   2 +-
 drivers/platform/x86/Kconfig                       |   2 +-
 drivers/remoteproc/qcom_q6v5_pil.c                 |   2 +
 drivers/reset/reset-uniphier.c                     |   6 +-
 drivers/rpmsg/rpmsg_char.c                         |   2 +
 drivers/s390/net/qeth_core_main.c                  |  53 ++--
 drivers/s390/net/qeth_core_mpc.h                   |  12 +
 drivers/s390/net/qeth_l2_main.c                    |  59 ++--
 drivers/s390/net/smsgiucv.c                        |   2 +-
 drivers/scsi/isci/port_config.c                    |   3 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |   6 +-
 drivers/scsi/scsi_transport_iscsi.c                |  29 +-
 drivers/scsi/storvsc_drv.c                         |   7 +-
 drivers/scsi/vmw_pvscsi.c                          |   2 +-
 drivers/soc/bcm/raspberrypi-power.c                |   2 +-
 drivers/spi/spi-bcm2835aux.c                       |   5 +
 drivers/spi/spi-cadence.c                          |   8 +
 drivers/spi/spi-sh-msiof.c                         |   1 +
 drivers/target/target_core_pscsi.c                 |   2 +
 drivers/tee/tee_core.c                             |  11 +
 drivers/thermal/int340x_thermal/int3403_thermal.c  |   3 +-
 drivers/usb/musb/musb_host.c                       |   5 +-
 drivers/usb/musb/musb_host.h                       |   7 +-
 drivers/usb/musb/musb_virthub.c                    |  25 +-
 drivers/usb/typec/tps6598x.c                       |  47 ++-
 drivers/usb/typec/ucsi/Makefile                    |   2 +-
 drivers/xen/xenbus/xenbus_dev_frontend.c           |   3 +-
 fs/afs/addr_list.c                                 |  25 +-
 fs/afs/callback.c                                  |  56 +++-
 fs/afs/cmservice.c                                 |   6 +-
 fs/afs/internal.h                                  |   7 +-
 fs/afs/rotate.c                                    |  20 +-
 fs/afs/rxrpc.c                                     |   7 +
 fs/afs/server.c                                    |  22 +-
 fs/afs/server_list.c                               |   7 +-
 fs/cifs/Kconfig                                    |   2 +-
 fs/cifs/smb2ops.c                                  |   6 +
 fs/cifs/smb2pdu.c                                  |  68 +++--
 fs/cifs/transport.c                                |   5 +-
 fs/ecryptfs/crypto.c                               |  41 ++-
 fs/ecryptfs/file.c                                 |  21 +-
 fs/isofs/inode.c                                   |   3 +
 fs/namespace.c                                     |   2 +-
 fs/notify/fsnotify.c                               |  25 +-
 fs/ocfs2/refcounttree.c                            |  14 +-
 fs/proc/base.c                                     |   6 +
 fs/proc/kcore.c                                    |  23 +-
 fs/proc/loadavg.c                                  |   2 +-
 fs/proc/task_mmu.c                                 |   6 +-
 include/linux/brcmphy.h                            |   1 +
 include/linux/clk-provider.h                       |   3 +
 include/linux/ethtool.h                            |   2 +
 include/linux/genhd.h                              |   4 +-
 include/linux/kthread.h                            |   1 +
 include/linux/kvm_host.h                           |   8 +-
 include/linux/livepatch.h                          |  19 +-
 include/linux/microchipphy.h                       |   8 +
 include/linux/mtd/map.h                            |   2 +-
 include/linux/mtd/rawnand.h                        |  16 +-
 include/linux/percpu-rwsem.h                       |   6 +-
 include/linux/rwsem.h                              |   6 +
 include/linux/sched.h                              |  50 +++-
 include/linux/sched/signal.h                       |   2 +-
 include/linux/stringhash.h                         |   4 +-
 include/soc/bcm2835/raspberrypi-firmware.h         |   4 +-
 init/main.c                                        |   7 +
 kernel/bpf/syscall.c                               |  19 +-
 kernel/kthread.c                                   |  50 ++--
 kernel/livepatch/shadow.c                          | 108 ++++---
 kernel/locking/rwsem-xadd.c                        |  19 +-
 kernel/locking/rwsem.c                             |   2 -
 kernel/locking/rwsem.h                             |  30 +-
 kernel/module.c                                    |   5 +
 kernel/sched/core.c                                |  49 ++--
 kernel/sched/deadline.c                            |   4 +-
 kernel/sched/rt.c                                  |   2 -
 kernel/sched/sched.h                               |   5 +-
 kernel/signal.c                                    |  17 +-
 kernel/stop_machine.c                              |  19 +-
 lib/find_bit_benchmark.c                           |   7 +-
 mm/memcontrol.c                                    |   2 +-
 mm/mmap.c                                          |  32 ++
 net/ipv6/ip6_vti.c                                 |   4 +-
 net/ipv6/netfilter/Kconfig                         |  55 ++--
 net/key/af_key.c                                   |  45 ++-
 net/mac80211/agg-tx.c                              |   4 +
 net/mac80211/mlme.c                                |  25 +-
 net/mac80211/tx.c                                  |   3 +-
 net/netfilter/nf_tables_api.c                      |   2 +-
 net/rds/ib_cm.c                                    |   3 +-
 net/rxrpc/af_rxrpc.c                               |   2 +-
 net/rxrpc/ar-internal.h                            |   1 +
 net/rxrpc/input.c                                  |   2 +-
 net/rxrpc/local_object.c                           |  57 +++-
 net/rxrpc/output.c                                 |  11 +
 net/rxrpc/sendmsg.c                                |  10 +
 net/sched/act_skbedit.c                            |   3 +-
 net/smc/af_smc.c                                   |   6 +-
 net/sunrpc/xprtrdma/fmr_ops.c                      |   5 +-
 net/sunrpc/xprtrdma/frwr_ops.c                     |   9 +-
 net/sunrpc/xprtrdma/verbs.c                        |   5 +
 net/sunrpc/xprtrdma/xprt_rdma.h                    |   2 +-
 net/tipc/monitor.c                                 |   2 +-
 net/tipc/node.c                                    |  28 +-
 samples/livepatch/livepatch-shadow-fix1.c          |  43 ++-
 samples/livepatch/livepatch-shadow-fix2.c          |  33 ++-
 scripts/Makefile.gcc-plugins                       |   2 +-
 sound/soc/codecs/msm8916-wcd-analog.c              |   9 +-
 sound/soc/codecs/rt5514.c                          |   3 +
 sound/soc/intel/Kconfig                            |  22 +-
 sound/soc/soc-topology.c                           |   6 +-
 tools/bpf/bpf_dbg.c                                |   7 +-
 tools/objtool/arch/x86/include/asm/insn.h          |  18 ++
 tools/objtool/check.c                              | 167 ++++++-----
 tools/objtool/elf.c                                |  42 ++-
 tools/objtool/elf.h                                |   2 +
 tools/perf/util/cs-etm.c                           |  24 +-
 tools/perf/util/pmu.c                              |  20 +-
 tools/perf/util/symbol.c                           |   8 +-
 .../inter-event/trigger-multi-actions-accept.tc    |  44 +++
 tools/testing/selftests/x86/Makefile               |   2 +-
 tools/testing/selftests/x86/mov_ss_trap.c          | 285 ++++++++++++++++++
 tools/testing/selftests/x86/mpx-mini-test.c        |   7 +-
 tools/testing/selftests/x86/pkey-helpers.h         |  20 +-
 tools/testing/selftests/x86/protection_keys.c      | 254 +++++++++++-----
 virt/kvm/arm/vgic/vgic-mmio-v2.c                   |   5 +
 virt/kvm/arm/vgic/vgic.c                           |   8 +
 313 files changed, 3416 insertions(+), 1817 deletions(-)
 delete mode 100644 arch/arm/include/uapi/asm/siginfo.h
 create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-multi-actions-accept.tc
 create mode 100644 tools/testing/selftests/x86/mov_ss_trap.c
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE4n5dijQDou9mhzu83qZv95d3LNwFAlsWCsAACgkQ3qZv95d3
LNxH5hAAudMJ1ZzVC1LXDFX18hVXLIR8ZY93XBudXHFmC9BbyJikOEKvfqbOTD6A
HEEHKAbdVAfZoMYRngl2TgKVFItlcC/FO3QEVEbyTY1BGOVRWzBuqF/eH9RJ5z7a
lYXVjy78/WBViUUwXofg65OpwUSCoBrzp/FRPTK5cnQ1aWWpFRF3NRir92YyUNQE
Z2jxeUFidGvtO6Gypyr2dgIrAnnUFRlbwcPeoNGqadtNr8IKTmfQMpL/EbeKbssf
cqEVZnQ9WOzNQMkVAurN3xg5SZRpDJqeNJUt2KlzSAQQsL5uHIAYncm+JBTUJ431
SD5/SJWIOUtLZRAWjvlT3Y98yd1BkhY14icgZCf3yGlWPRSka5mglUjN64WTOQU4
XPMw/glgYAfHKC0eXhrzxtZ9fmnkgdxCeqAg3nbySnfVxfrrI242YKJS94SLB63n
ubj8tA/B8B0G/d3jt2/8OK26jQSjExZcyWA2X4qWG6LaJWl+eqgVdig2AiwR4m1a
KOM92E+tVzuNBCdsSySM42Rk6EjYDshpLvZHrs5WjBLCYgzzCGlqxkw6D6KM+ZiP
qdxhbj4WbglQrSCysOSLizVpvgvpS17VaC/qRQyUcgBkeuaVU9A4353Y/YOvlNw0
w7l3c34AG4rv6bLpIcHnePS1E7CvH73GDVEe+5mCBVl6wlG6UtI=
=yZ3Y
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [GIT PULL] commits for Linux 4.16
  2018-05-19 16:58 Sasha Levin
@ 2018-05-27 15:36 ` Greg KH
  0 siblings, 0 replies; 15+ messages in thread
From: Greg KH @ 2018-05-27 15:36 UTC (permalink / raw)
  To: Sasha Levin; +Cc: stable

On Sat, May 19, 2018 at 04:58:56PM +0000, Sasha Levin wrote:
> Hi Greg,
> 
> Pleae pull commits for Linux 4.16 .
> 
> I've sent a review request for all commits over a week ago and all
> comments were addressed.

I split these across 2 releases, but all should now be queued up.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [GIT PULL] commits for Linux 4.16
@ 2018-05-19 16:58 Sasha Levin
  2018-05-27 15:36 ` Greg KH
  0 siblings, 1 reply; 15+ messages in thread
From: Sasha Levin @ 2018-05-19 16:58 UTC (permalink / raw)
  To: Greg KH; +Cc: stable

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hi Greg,

Pleae pull commits for Linux 4.16 .

I've sent a review request for all commits over a week ago and all
comments were addressed.


Thanks,
Sasha

=====


The following changes since commit dec316ea18281d2892324a4bfeb4d5a8a6605e69:

  Linux 4.16.8 (2018-05-09 09:53:14 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.16-19052018

for you to fetch changes up to 0a2c37c9dbc1182de60e9406a4a5f6ea5e107fec:

  xhci: Show what USB release number the xHC supports from protocol capablity (2018-05-14 22:54:44 -0400)

- ----------------------------------------------------------------
for-greg-4.16-19052018

- ----------------------------------------------------------------
Aapo Vienamo (1):
      ARM: dts: imx7d: cl-som-imx7: fix pinctrl_enet

Aaro Koskinen (1):
      drivers: macintosh: rack-meter: really fix bogus memsets

Akinobu Mita (1):
      media: ov5645: add missing of_node_put() in error path

Alexander Graf (1):
      lan78xx: Connect phy early

Alexander Shishkin (1):
      intel_th: Use correct method of finding hub

Alexandre Belloni (4):
      rtc: hctosys: Ensure system time doesn't overflow time_t
      rtc: rk808: fix possible race condition
      rtc: m41t80: fix race conditions
      rtc: rp5c01: fix possible race condition

Alexey Khoroshilov (3):
      watchdog: davinci_wdt: fix error handling in davinci_wdt_probe()
      watchdog: sprd_wdt: Fix error handling in sprd_wdt_enable()
      watchdog: asm9260_wdt: fix error handling in asm9260_wdt_probe()

Alistair Popple (1):
      powerpc/powernv/npu: Fix deadlock in mmio_invalidate()

Amitkumar Karwar (1):
      rsi: fix kernel panic observed on 64bit machine

Anand Jain (1):
      btrfs: fix null pointer deref when target device is missing

Andrea Parri (1):
      riscv/spinlock: Strengthen implementations with fences

Andreas Gruenbacher (2):
      gfs2: Check for the end of metadata in punch_hole
      gfs2: Fix fallocate chunk size

Andrey Konovalov (2):
      kasan: fix invalid-free test crashing the kernel
      kasan, slub: fix handling of kasan_slab_free hook

Andrzej Hajda (6):
      clk: samsung: s3c2410: Fix PLL rates
      clk: samsung: exynos7: Fix PLL rates
      clk: samsung: exynos5260: Fix PLL rates
      clk: samsung: exynos5433: Fix PLL rates
      clk: samsung: exynos5250: Fix PLL rates
      clk: samsung: exynos3250: Fix PLL rates

Anilkumar Kolli (1):
      ath10k: advertize beacon_int_min_gcd

Anshuman Khandual (1):
      powerpc/fscr: Enable interrupts earlier before calling get_user()

Antoine Tenart (8):
      crypto: inside-secure - move the digest to the request context
      crypto: inside-secure - wait for the request to complete if in the backlog
      crypto: atmel-aes - fix the keys zeroing on errors
      crypto: inside-secure - do not process request if no command was issued
      crypto: inside-secure - fix the cache_len computation
      crypto: inside-secure - fix the extra cache computation
      crypto: inside-secure - do not overwrite the threshold value
      crypto: inside-secure - fix the invalidation step during cra_exit

Archit Taneja (1):
      dt-bindings: display: msm/dsi: Fix the PHY regulator supply props

Arjun Vynipadath (2):
      cxgb4: Setup FW queues before registering netdev
      cxgb4: Fix queue free path of ULD drivers

Arnd Bergmann (2):
      clk: hisilicon: mark wdt_mux_p[] as const
      media: s3c-camif: fix out-of-bounds array access

Baoquan He (1):
      x86/apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified

Ben Hutchings (1):
      usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS

Bjorn Andersson (2):
      soc: qcom: wcnss_ctrl: Fix increment in NV upload
      pinctrl: msm: Use dynamic GPIO numbering

Bob Moore (1):
      ACPICA: Fix memory leak on unusual memory leak

Brad Love (6):
      media: cx23885: Override 888 ImpactVCBe crystal frequency
      media: cx23885: Set subdev host data to clk_freq pointer
      media: lgdt3306a: Fix a double kfree on i2c device remove
      media: lgdt3306a: Fix module count mismatch on usb unplug
      media: em28xx: Add Hauppauge SoloHD/DualHD bulk models
      media: em28xx: USB bulk packet size fix

Brian Norris (1):
      watchdog: dw: RMW the control register

Bryan O'Donoghue (1):
      rtc: snvs: Fix usage of snvs_rtc_enable

Carlos Maiolino (1):
      Force log to disk before reading the AGF during a fstrim

Chao Yu (3):
      f2fs: fix to set KEEP_SIZE bit in f2fs_zero_range
      f2fs: fix to clear CP_TRIMMED_FLAG
      f2fs: fix to check extent cache in f2fs_drop_extent_tree

Charles Keepax (1):
      regmap: Correct comparison in regmap_cached

Chris Dickens (1):
      usb: gadget: composite: fix incorrect handling of OS desc requests

Christophe JAILLET (4):
      remoteproc: imx_rproc: Fix an error handling path in 'imx_rproc_probe()'
      drm/meson: Fix some error handling paths in 'meson_drv_bind_master()'
      drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()'
      regulator: of: Add a missing 'of_node_put()' in an error handling path of 'of_regulator_match()'

Christophe Jaillet (2):
      regulator: gpio: Fix some error handling paths in 'gpio_regulator_probe()'
      spi: bcm-qspi: fIX some error handling paths

Christophe Leroy (1):
      powerpc/mm/slice: Fix hugepage allocation at hint address on 8xx

Chunyu Hu (1):
      cpufreq: cppc_cpufreq: Fix cppc_cpufreq_init() failure path

Claudio Imbrenda (1):
      mm/ksm: fix interaction with THP

Colin Ian King (4):
      net: qualcomm: rmnet: check for null ep to avoid null pointer dereference
      staging: rtl8192u: return -ENOMEM on failed allocation of priv->oldaddr
      rtc: tx4939: avoid unintended sign extension on a 24 bit shift
      media: cx25821: prevent out-of-bounds read on array card

Coly Li (3):
      bcache: quit dc->writeback_thread when BCACHE_DEV_DETACHING is set
      bcache: fix cached_dev->count usage for bch_cache_set_error()
      bcache: stop dc->writeback_rate_update properly

Cornelia Huck (1):
      vfio-ccw: fence off transport mode

Dan Carpenter (2):
      platform/x86: dell-smbios: Fix memory leaks in build_tokens_sysfs()
      xen/acpi: off by one in read_acpi_id()

Danilo Krummrich (1):
      fs/proc/proc_sysctl.c: fix potential page fault while unregistering sysctl table

Dave Carroll (1):
      scsi: aacraid: Insure command thread is not recursively stopped

Dave Hansen (1):
      x86/mm: Do not forbid _PAGE_RW before init for __ro_after_init

David Ahern (1):
      selftests: Add FIB onlink tests

David Howells (3):
      fscache: Fix hanging wait on page discarded by writeback
      rxrpc: Fix Tx ring annotation after initial Tx failure
      rxrpc: Don't treat call aborts as conn aborts

David S. Miller (1):
      sparc64: Make atomic_xchg() an inline function rather than a macro.

Davidlohr Bueso (1):
      sched/rt: Fix rq->clock_update_flags < RQCF_ACT_SKIP warning

Dexuan Cui (1):
      tools: hv: fix compiler warnings about major/target_fname

Dhinakaran Pandiyan (1):
      drm/vblank: Data type fixes for 64-bit vblank sequences.

Douglas Gilbert (1):
      scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD

Emily Deng (1):
      drm/amdgpu: Clean sdma wptr register when only enable wptr polling

Eran Ben Elisha (1):
      net/mlx5e: Move all TX timeout logic to be under state lock

Eric Anholt (1):
      drm/panel: simple: Fix the bus format for the Ontat panel

Eric Dumazet (3):
      crypto: af_alg - fix possible uninit-value in alg_bind()
      soreuseport: initialise timewait reuseport field
      dccp: initialize ireq->ir_mark

Eric Sandeen (1):
      ext4: don't complain about incorrect features when probing

Erik Schmauss (1):
      ACPICA: Events: add a return on failure from acpi_hw_register_read

Esben Haabendal (2):
      dp83640: Ensure against premature access to PHY registers after reset
      ARM: dts: ls1021a: Specify TBIPA register address

Ezequiel Garcia (1):
      ASoC: rockchip: rk3288-hdmi-analog: Select needed codecs

Felipe Balbi (1):
      usb: dwc3: Makefile: fix link error on randconfig

Filip Sadowski (1):
      i40e: Add delay after EMP reset for firmware to recover

Filipe Manana (2):
      Btrfs: fix loss of prealloc extents past i_size after fsync log replay
      Btrfs: fix copy_items() return value when logging an inode

Florian Fainelli (2):
      net: bgmac: Fix endian access in bgmac_dma_tx_ring_free()
      net: bgmac: Correctly annotate register space

Frank Asseg (1):
      tools/thermal: tmon: fix for segfault

Fuyun Liang (3):
      net: hns3: fix for the wrong shift problem in hns3_set_txbd_baseinfo
      net: hns3: fix for returning wrong value problem in hns3_get_rss_indir_size
      net: hns3: fix for returning wrong value problem in hns3_get_rss_key_size

Gabriel Matni (1):
      serial: mvebu-uart: fix tx lost characters

Gao Xiang (1):
      f2fs: flush cp pack except cp pack 2 page at first

Geert Uytterhoeven (8):
      dmaengine: rcar-dmac: Fix too early/late system suspend/resume callbacks
      serial: xuartps: Fix out-of-bounds access through DT alias
      serial: sh-sci: Fix out-of-bounds access through DT alias
      serial: samsung: Fix out-of-bounds access through serial port index
      serial: mxs-auart: Fix out-of-bounds access through serial port index
      serial: imx: Fix out-of-bounds access through serial port index
      serial: fsl_lpuart: Fix out-of-bounds access through DT alias
      serial: arc_uart: Fix out-of-bounds access through DT alias

Govindarajulu Varadarajan (1):
      enic: enable rq before updating rq descriptors

Greg Ungerer (1):
      m68k: set dma and coherent masks for platform FEC ethernets

Gregory CLEMENT (1):
      i2c: mv64xxx: Apply errata delay only in standard mode

Grigor Tovmasyan (1):
      usb: dwc2: Fix interval type issue

Guenter Roeck (3):
      hwmon: (nct6775) Fix writing pwmX_mode
      hwmon: (pmbus/max8688) Accept negative page register values
      hwmon: (pmbus/adm1275) Accept negative page register values

Haiyang Zhang (1):
      hv_netvsc: Fix the return status in RX path

Hans Verkuil (1):
      media: vivid: fix incorrect capabilities for radio

Harry Morris (1):
      ieee802154: ca8210: fix uninitialised data read

Heiner Kallweit (1):
      soc: amlogic: meson-gx-pwrc-vpu: fix error on shutdown when domain is powered off

Helge Deller (1):
      parisc/pci: Switch LBA PCI bus from Hard Fail to Soft Fail mode

Henry Zhang (1):
      ARM: dts: bcm283x: Fix pin function of JTAG pins

Honggang Li (1):
      IB/mlx5: Set the default active rate and width to QDR and 4X

Huang Ying (1):
      mm: fix races between address_space dereference and free in page_evicatable

Icenowy Zheng (1):
      dt-bindings: add device tree binding for Allwinner H6 main CCU

Ilia Lin (1):
      arm64: dts: qcom: Fix SPI5 config on MSM8996

Ioana Radulescu (2):
      staging: fsl-dpaa2/eth: Fix incorrect kfree
      staging: fsl-dpaa2/eth: Fix incorrect casts

Ivan Gorinov (2):
      x86/devicetree: Initialize device tree before using it
      x86/devicetree: Fix device IRQ settings in DT

Jacob Keller (2):
      i40e: hold the RTNL lock while changing interrupt schemes
      ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode

Jake Moroni (1):
      dpaa_eth: fix pause capability advertisement logic

James Hogan (1):
      rtc: goldfish: Add missing MODULE_LICENSE

James Smart (8):
      nvme: expand nvmf_check_if_ready checks
      nvme_fc: fix abort race on teardown with lld reject
      scsi: lpfc: Fix NVME Initiator FirstBurst
      scsi: lpfc: Fix issue_lip if link is disabled
      scsi: lpfc: Fix nonrecovery of NVME controller after cable swap.
      scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing
      scsi: lpfc: Fix IO failure during hba reset testing with nvme io.
      scsi: lpfc: Fix frequency of Release WQE CQEs

Jan Kara (2):
      udf: Provide saner default for invalid uid / gid
      fanotify: Avoid lost events due to ENOMEM for unlimited queues

Jan Kundrát (1):
      pinctrl: mcp23s08: spi: Fix regmap debugfs entries

Jarosław Janik (1):
      nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A

Javier Martinez Canillas (1):
      i2c: core: report OF style module alias for devices registered via OF

Jay Vosburgh (1):
      virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS

Jean Delvare (1):
      firmware: dmi_scan: Fix UUID length safety check

Jeff Mahoney (1):
      btrfs: fix lockdep splat in btrfs_alloc_subvolume_writers

Jens Axboe (1):
      sr: get/drop reference to device in revalidate and check_events

Jerome Brunet (1):
      clk: meson: axg: add the fractional part of the fixed_pll

Jiandi An (1):
      ima: Fix Kconfig to select TPM 2.0 CRB interface

Jin Yao (1):
      perf report: Fix wrong jump arrow

Jiri Olsa (3):
      perf tests: Use arch__compare_symbol_names to compare symbols
      perf report: Fix memory corruption in --branch-history mode --branch-history
      perf tests: Fix dwarf unwind for stripped binaries

Joe Perches (1):
      MIPS: Octeon: Fix logging messages with spurious periods after newlines

Joerg Roedel (1):
      x86/pgtable: Don't set huge PUD/PMD on non-leaf entries

Johannes Thumshirn (1):
      nvme: don't send keep-alives to the discovery controller

John Allen (1):
      ibmvnic: Fix reset return from closed state

Jun Piao (1):
      ocfs2/dlm: don't handle migrate lockres if already in shutdown

Kamlakant Patel (1):
      ipmi_ssif: Fix kernel panic at msg_done_handler

Kan Liang (4):
      perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done()
      perf/x86/intel: Properly save/restore the PMU state in the NMI handler
      perf/x86/intel: Fix large period handling on Broadwell CPUs
      perf/x86/intel: Fix event update for auto-reload

Karthikeyan Periyasamy (1):
      ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk)

Kieran Bingham (1):
      media: i2c: adv748x: fix HDMI field heights

Kirill Marinushkin (1):
      staging: bcm2835-audio: Release resources on module_exit()

Ladislav Michl (1):
      power: supply: ltc2941-battery-gauge: Fix temperature units

Larry Finger (1):
      Bluetooth: btusb: Add device ID for RTL8822BE

Lars-Peter Clausen (2):
      usb: gadget: ffs: Let setup() return USB_GADGET_DELAYED_STATUS
      usb: gadget: ffs: Execute copy_to_user() with USER_DS set

Laurent Pinchart (3):
      drm: omapdrm: dss: Move initialization code from component bind to probe
      media: v4l: vsp1: Fix display stalls when requesting too many inputs
      ARM: dts: porter: Fix HDMI output routing

Lenny Szubowicz (1):
      ACPI: acpi_pad: Fix memory leak in power saving threads

Leo Yan (1):
      coresight: Use %px to print pcsr instead of %p

Leon Romanovsky (1):
      net/mlx5: Protect from command bit overflow

Linus Walleij (1):
      drm/bridge: sii902x: Retry status read after DDI I2C

Liu Bo (3):
      Btrfs: clean up resources during umount after trans is aborted
      Btrfs: bail out on error during replay_dir_deletes
      Btrfs: fix NULL pointer dereference in log_dir_items

Lorenzo Bianconi (2):
      mt76x2: fix possible NULL pointer dereferencing in mt76x2_tx()
      mt76x2: fix warning in ieee80211_get_key_rx_seq()

Luca Coelho (1):
      iwlwifi: mvm: check if mac80211_queue is valid in iwl_mvm_disable_txq

Luis R. Rodriguez (1):
      firmware: fix checking for return values for fw_add_devm_name()

Madalin Bucur (1):
      dpaa_eth: fix SG mapping

Madhavan Srinivasan (1):
      powerpc/perf: Prevent kernel address leak to userspace via BHRB buffer

Marc Dionne (1):
      rxrpc: Fix resend event time calculation

Marc Zyngier (1):
      arm64: insn: Allow ADD/SUB (immediate) with LSL #12

Marcel Ziswiler (1):
      clk: tegra: Fix pll_u rate configuration

Mark Rutland (1):
      efi/arm*: Only register page tables when they exist

Masami Hiramatsu (2):
      tracing/uprobe_event: Fix strncpy corner case
      media: vb2: Fix videobuf2 to map correct area

Mathias Kresin (1):
      MIPS: ath79: Fix AR724X_PLL_REG_PCIE_CONFIG offset

Mathias Nyman (2):
      xhci: zero usb device slot_id member when disabling and freeing a xhci slot
      xhci: Show what USB release number the xHC supports from protocol capablity

Mathieu Malaterre (1):
      powerpc: Add missing prototype for arch_irq_work_raise()

Maurizio Lombardi (1):
      cdrom: do not call check_disk_change() inside cdrom_open()

Michael Ellerman (3):
      powerpc/mpic: Check if cpu_possible() in mpic_physmask()
      powerpc/perf: Fix kernel address leak via sampling registers
      selftests: Print the test we're running to /dev/kmsg

Michael Schmitz (1):
      zorro: Set up z->dev.dma_mask for the DMA API

Michal Hocko (1):
      memcg: fix per_node_info cleanup

Mikhail Malygin (1):
      IB/rxe: Fix for oops in rxe_register_device on ppc64le arch

Milton Miller (2):
      watchdog: aspeed: Allow configuring for alternate boot
      watchdog: aspeed: Fix translation of reset mode to ctrl register

Mimi Zohar (1):
      ima: clear IMA_HASH

Minas Harutyunyan (2):
      usb: dwc2: hcd: Fix host channel halt flow
      usb: dwc2: host: Fix transaction errors in host mode

Ming Lei (1):
      block: null_blk: fix 'Invalid parameters' when loading module

Monk Liu (2):
      drm/amdgpu: disable GFX ring and disable PQ wptr in hw_fini
      drm/amdgpu: adjust timeout for ib_ring_tests(v2)

NeilBrown (2):
      staging: lustre: fix bug in osc_enter_cache_try
      staging: lustre: lmv: correctly iput lmo_root

Nicholas Piggin (2):
      powerpc/64s/idle: Fix restore of AMOR on POWER9 after deep sleep
      powerpc/64s: sreset panic if there is no debugger or crash dump handlers

Niklas Cassel (4):
      pinctrl: artpec6: dt: add missing pin group uart5nocts
      net: stmmac: ensure that the device has released ownership before reading data
      net: stmmac: ensure that the MSS desc is the last desc to set the own bit
      net: stmmac: call correct function in stmmac_mac_config_rx_queues_routing()

Nikolay Borisov (1):
      btrfs: Fix possible softlock on single core machines

Nobutaka Okabe (1):
      ALSA: usb-audio: Add native DSD support for Luxman DA-06

Oded Gabbay (1):
      drm/amdkfd: add missing include of mm.h

Omar Sandoval (1):
      loop: don't call into filesystem while holding lo_ctl_mutex

Parav Pandit (1):
      IB/core: Honor port_num while resolving GID for IB link layer

Peter Robinson (1):
      crypto: sunxi-ss - Add MODULE_ALIAS to sun4i-ss

Peter Rosin (2):
      ARM: dts: at91: nattis: use the correct compatible for the eeprom
      ARM: dts: at91: tse850: use the correct compatible for the eeprom

Peter Zijlstra (1):
      perf/core: Fix perf_output_read_group()

Petr Vorel (1):
      ima: Fallback to the builtin hash algorithm

Philipp Puschmann (1):
      arm: dts: socfpga: fix GIC PPI warning

Pierre Bourdon (1):
      max17042: propagate of_node to power supply device

Prashant Bhole (1):
      selftests/net: fixes psock_fanout eBPF test case

Qi Hou (1):
      dmaengine: pl330: fix a race condition in case of threaded irqs

Qu Wenruo (2):
      btrfs: tests/qgroup: Fix wrong tree backref level
      btrfs: qgroup: Fix root item corruption when multiple same source snapshots are created with quota enabled

Quytelda Kahja (1):
      staging: ks7010: Use constants from ieee80211_eid instead of literal ints.

Rafael J. Wysocki (2):
      PCI: Restore config space on runtime resume despite being unbound
      PCMCIA / PM: Avoid noirq suspend aborts during suspend-to-idle

Randy Dunlap (1):
      kdb: make "mdr" command repeat

Ranjani Sridharan (1):
      ASoC: topology: create TLV data for dapm widgets

Ravikumar Kattekola (1):
      ARM: dts: dra71-evm: Correct evm_sd regulator max voltage

Rich Felker (1):
      sh: fix debug trap failure to process signals before return to user

Richard Fitzgerald (1):
      pinctrl: devicetree: Fix dt_to_map_one_config handling of hogs

Richard Guy Briggs (1):
      audit: return on memory error to avoid null pointer dereference

Richard Haines (1):
      netlabel: If PF_INET6, check sk_buff ip header version

Sai Praneeth (1):
      x86/mm: Fix bogus warning during EFI bootup, use boot_cpu_has() instead of this_cpu_has() in build_cr3_noflush()

Sandipan Das (2):
      perf tools: Fix perf builds with clang support
      perf clang: Add support for recent clang versions

Sara Sharon (1):
      iwlwifi: mvm: take RCU lock before dereferencing

Scott Branden (1):
      bnxt_en: fix clear flags in ethtool reset handling

Sean Christopherson (1):
      KVM: VMX: raise internal error for exception during invalid protected mode state

Sebastian Andrzej Siewior (2):
      iommu/amd: Take into account that alloc_dev_data() may return NULL
      crypto: ccp - don't disable interrupts while setting up debugfs

Sebastian Gottschall (1):
      ath9k: fix crash in spectral scan

Sergei Shtylyov (4):
      sh_eth: fix TSU init on SH7734/R8A7740
      soc: renesas: r8a77970-sysc: fix power area parents
      drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen3
      drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen2

Seunghun Han (1):
      ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c

Shawn Lin (4):
      clk: rockchip: Fix wrong parent for SDMMC phase clock for rk3228
      clk: Don't show the incorrect clock phase
      phy: rockchip-emmc: retry calpad busy trimming
      clk: rockchip: Prevent calculating mmc phase if clock rate is zero

Shunyong Yang (1):
      cpufreq: CPPC: Initialize shared perf capabilities of CPUs

Sowmini Varadhan (1):
      rds: tcp: must use spin_lock_irq* and not spin_lock_bh with rds_tcp_conn_lock

Sriharsha Basavapatna (1):
      bnxt_en: Ignore src port field in decap filter nodes

Srinivas Kandagatla (1):
      dmaengine: qcom: bam_dma: get num-channels and num-ees from dt

Stefan Wahren (2):
      ARM: dts: bcm283x: Fix probing of bcm2835-i2s
      hwrng: bcm2835 - Handle deferred clock properly

Sukadev Bhattiprolu (1):
      powerpc/vas: Fix cleanup when VAS is not configured

Suman Anna (1):
      ARM: dts: keystone-k2e-clocks: Fix missing unit address separator

Sylwester Nawrocki (2):
      ASoC: samsung: odroid: Fix 32000 sample rate handling
      ASoC: samsung: i2s: Ensure the RCLK rate is properly determined

Takashi Iwai (1):
      ALSA: vmaster: Propagate slave error

Takeshi Kihara (1):
      pinctrl: sh-pfc: r8a7796: Fix MOD_SEL register pin assignment for SSI pins group

Tao (1):
      drm/amd/display: Set vsc pack revision when DPCD revision is >= 1.2

Tedd Ho-Jeong An (1):
      Bluetooth: btusb: Add support for Intel Bluetooth device 22560 [8087:0026]

Tejun Heo (1):
      rcu: Call touch_nmi_watchdog() while printing stall warnings

Tero Kristo (1):
      clk: ti: fix flag space conflict with clkctrl clocks

Thinh Nguyen (2):
      usb: dwc3: Add SoftReset PHY synchonization delay
      usb: dwc3: Update DWC_usb31 GTXFIFOSIZ reg fields

Thomas Falcon (2):
      ibmvnic: Zero used TX descriptor counter on reset
      ibmvnic: Allocate statistics buffers during probe

Thomas Gleixner (1):
      genirq/affinity: Don't return with empty affinity masks on error

Thomas Hellstrom (1):
      drm/vmwgfx: Unpin the screen object backup buffer when not used

Thomas Richter (2):
      perf stat: Fix core dump when flag T is used
      perf test: Fix test case inet_pton to accept inlines.

Thomas Vincent-Cross (1):
      PCI: Add function 1 DMA alias quirk for Marvell 88SE9220

Tom Abraham (1):
      swap: divide-by-zero when zero length swap file on ssd

Ursula Braun (1):
      net/smc: pay attention to MAX_ORDER for CQ entries

Uwe Kleine-König (1):
      serial: altera: ensure port->regshift is honored consistently

Vaibhav Jain (1):
      cxl: Check if PSL data-cache is available before issue flush request

Vicente Bergas (1):
      Bluetooth: btusb: Add USB ID 7392:a611 for Edimax EW-7611ULB

Vignesh R (1):
      serial: 8250: Don't service RX FIFO if interrupts are disabled

Viresh Kumar (1):
      cpufreq: Reorder cpufreq_online() error code path

Vitaly Kuznetsov (1):
      KVM: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use

Vivek Gautam (1):
      phy: qcom-qmp: Fix phy pipe clock gating

Wilfried Weissmann (1):
      scsi: mvsas: fix wrong endianness of sgpio api

Wolfram Sang (1):
      usb: gadget: udc: change comparison to bitshift when dealing with a mask

Xidong Wang (1):
      z3fold: fix memory leak

Xose Vazquez Perez (1):
      scsi: devinfo: add HP DISK-SUBSYSTEM device, for HP XP arrays

Yang Shi (1):
      mm: thp: fix potential clearing to referenced flag in page_idle_clear_pte_refs_one()

Yisheng Xie (1):
      perf top: Fix top.call-graph config option reading

Yixun Lan (1):
      clk: meson: axg: fix the od shift of the sys_pll

Yong Wu (1):
      iommu/mediatek: Fix protect memory setting

Yoshihiro Shimoda (1):
      dmaengine: rcar-dmac: Check the done lists in rcar_dmac_chan_get_residue()

leilei.lin (1):
      perf/core: Fix installing cgroup events on CPU

lionel.debieve@st.com (1):
      hwrng: stm32 - add reset during probe

Ørjan Eide (1):
      drm/rockchip: Respect page offset for PRIME mmap calls

 .../devicetree/bindings/clock/sunxi-ccu.txt        |   4 +
 .../devicetree/bindings/display/msm/dsi.txt        |   4 +
 .../bindings/pinctrl/axis,artpec6-pinctrl.txt      |   5 +-
 arch/arm/boot/dts/at91-nattis-2-natte-2.dts        |   2 +-
 arch/arm/boot/dts/at91-tse850-3.dts                |   2 +-
 arch/arm/boot/dts/bcm283x.dtsi                     |   6 +-
 arch/arm/boot/dts/dra71-evm.dts                    |   4 +-
 arch/arm/boot/dts/imx7d-cl-som-imx7.dts            |  52 +--
 arch/arm/boot/dts/keystone-k2e-clocks.dtsi         |   2 +-
 arch/arm/boot/dts/ls1021a.dtsi                     |   3 +-
 arch/arm/boot/dts/r8a7791-porter.dts               |   2 +-
 arch/arm/boot/dts/socfpga.dtsi                     |   2 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |   4 +-
 arch/arm64/kernel/insn.c                           |  18 +-
 arch/m68k/coldfire/device.c                        |  12 +-
 arch/mips/cavium-octeon/octeon-irq.c               |  10 +-
 arch/mips/include/asm/mach-ath79/ar71xx_regs.h     |   2 +-
 arch/powerpc/include/asm/irq_work.h                |   1 +
 arch/powerpc/include/asm/mmu-8xx.h                 |   6 +
 arch/powerpc/kernel/idle_book3s.S                  |   2 +
 arch/powerpc/kernel/setup-common.c                 |   2 +
 arch/powerpc/kernel/traps.c                        |  47 ++-
 arch/powerpc/mm/8xx_mmu.c                          |   2 +-
 arch/powerpc/mm/hugetlbpage.c                      |   2 +
 arch/powerpc/mm/mmu_context_nohash.c               |  18 +-
 arch/powerpc/perf/core-book3s.c                    |  25 ++
 arch/powerpc/platforms/Kconfig.cputype             |   1 +
 arch/powerpc/platforms/powernv/npu-dma.c           | 229 ++++++++-----
 arch/powerpc/platforms/powernv/vas-debug.c         |  11 +
 arch/powerpc/platforms/powernv/vas.c               |   6 +-
 arch/powerpc/sysdev/mpic.c                         |   2 +-
 arch/riscv/include/asm/fence.h                     |  12 +
 arch/riscv/include/asm/spinlock.h                  |  29 +-
 arch/sh/kernel/entry-common.S                      |   2 +-
 arch/sparc/include/asm/atomic_64.h                 |   6 +-
 arch/x86/events/core.c                             |  15 +-
 arch/x86/events/intel/core.c                       |  12 +-
 arch/x86/events/intel/ds.c                         |  92 ++++-
 arch/x86/events/perf_event.h                       |   2 +-
 arch/x86/include/asm/tlbflush.h                    |   7 +-
 arch/x86/kernel/apic/apic.c                        |   2 +-
 arch/x86/kernel/devicetree.c                       |  21 +-
 arch/x86/kvm/lapic.c                               |  10 +-
 arch/x86/kvm/vmx.c                                 |  20 +-
 arch/x86/mm/pageattr.c                             |   6 +-
 arch/x86/mm/pgtable.c                              |   9 +
 crypto/af_alg.c                                    |   8 +-
 drivers/acpi/acpi_pad.c                            |   3 +
 drivers/acpi/acpica/evevent.c                      |   9 +-
 drivers/acpi/acpica/nseval.c                       |   8 +
 drivers/acpi/acpica/psargs.c                       |   4 +
 drivers/base/firmware_class.c                      |  12 +-
 drivers/base/regmap/regmap.c                       |   2 +-
 drivers/block/loop.c                               |  38 ++-
 drivers/block/null_blk.c                           |  46 +--
 drivers/block/paride/pcd.c                         |   2 +
 drivers/bluetooth/btusb.c                          |  13 +
 drivers/cdrom/cdrom.c                              |   3 -
 drivers/cdrom/gdrom.c                              |   3 +
 drivers/char/hw_random/bcm2835-rng.c               |   2 +
 drivers/char/hw_random/stm32-rng.c                 |   9 +
 drivers/char/ipmi/ipmi_ssif.c                      |   4 +-
 drivers/clk/clk.c                                  |   3 +
 drivers/clk/hisilicon/crg-hi3516cv300.c            |   2 +-
 drivers/clk/meson/axg.c                            |   7 +-
 drivers/clk/rockchip/clk-mmc-phase.c               |  23 ++
 drivers/clk/rockchip/clk-rk3228.c                  |   2 +-
 drivers/clk/samsung/clk-exynos3250.c               |   4 +-
 drivers/clk/samsung/clk-exynos5250.c               |   8 +-
 drivers/clk/samsung/clk-exynos5260.c               |   2 +-
 drivers/clk/samsung/clk-exynos5433.c               |  12 +-
 drivers/clk/samsung/clk-exynos7.c                  |   2 +-
 drivers/clk/samsung/clk-s3c2410.c                  |  16 +-
 drivers/clk/tegra/clk-pll.c                        |   2 +
 drivers/clk/ti/clock.h                             |   9 +-
 drivers/cpufreq/cppc_cpufreq.c                     |  23 +-
 drivers/cpufreq/cpufreq.c                          |   6 +-
 drivers/crypto/atmel-aes.c                         |   2 +-
 drivers/crypto/ccp/ccp-debugfs.c                   |   7 +-
 drivers/crypto/inside-secure/safexcel.c            |  12 +-
 drivers/crypto/inside-secure/safexcel_cipher.c     |   2 +-
 drivers/crypto/inside-secure/safexcel_hash.c       |  38 ++-
 drivers/crypto/sunxi-ss/sun4i-ss-core.c            |   1 +
 drivers/dma/pl330.c                                |   6 +-
 drivers/dma/qcom/bam_dma.c                         |  27 +-
 drivers/dma/sh/rcar-dmac.c                         |  13 +-
 drivers/firmware/dmi_scan.c                        |   2 +-
 drivers/firmware/efi/arm-runtime.c                 |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |  33 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   7 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   4 +-
 drivers/gpu/drm/bridge/sii902x.c                   |  20 +-
 drivers/gpu/drm/drm_vblank.c                       |   8 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  29 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  | 193 ++++++-----
 drivers/gpu/drm/panel/panel-simple.c               |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c          |  18 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |  29 +-
 drivers/hwmon/nct6775.c                            |  10 +-
 drivers/hwmon/pmbus/adm1275.c                      |   4 +-
 drivers/hwmon/pmbus/max8688.c                      |   2 +-
 drivers/hwtracing/coresight/coresight-cpu-debug.c  |   2 +-
 drivers/hwtracing/intel_th/core.c                  |   2 +-
 drivers/i2c/busses/i2c-mv64xxx.c                   |   8 +-
 drivers/i2c/i2c-core-base.c                        |   8 +
 drivers/ide/ide-cd.c                               |   2 +
 drivers/infiniband/core/multicast.c                |  26 +-
 drivers/infiniband/hw/mlx5/main.c                  |   3 +
 drivers/infiniband/sw/rxe/rxe_verbs.c              |   2 +-
 drivers/iommu/amd_iommu.c                          |   2 +
 drivers/iommu/mtk_iommu.c                          |  15 +-
 drivers/iommu/mtk_iommu.h                          |   1 +
 drivers/macintosh/rack-meter.c                     |   4 +-
 drivers/md/bcache/bcache.h                         |   9 +-
 drivers/md/bcache/super.c                          |  39 ++-
 drivers/md/bcache/sysfs.c                          |   3 +-
 drivers/md/bcache/writeback.c                      |  60 +++-
 drivers/md/bcache/writeback.h                      |   2 -
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |   2 +-
 drivers/media/dvb-frontends/lgdt3306a.c            |  10 +-
 drivers/media/i2c/adv748x/adv748x-hdmi.c           |   3 +
 drivers/media/i2c/ov5645.c                         |   5 +-
 drivers/media/pci/cx23885/cx23885-cards.c          |   4 +
 drivers/media/pci/cx23885/cx23885-core.c           |  10 +
 drivers/media/pci/cx25821/cx25821-core.c           |   7 +-
 drivers/media/platform/s3c-camif/camif-capture.c   |   7 +-
 drivers/media/platform/vivid/vivid-ctrls.c         |   2 +
 drivers/media/platform/vsp1/vsp1_drm.c             |   9 +
 drivers/media/usb/em28xx/em28xx-cards.c            |  22 +-
 drivers/media/usb/em28xx/em28xx.h                  |   2 +-
 drivers/misc/cxl/cxl.h                             |   4 +
 drivers/misc/cxl/native.c                          |  11 +-
 drivers/misc/cxl/pci.c                             |  19 +-
 drivers/net/ethernet/broadcom/bgmac.c              |   3 +-
 drivers/net/ethernet/broadcom/bgmac.h              |   6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c       |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  11 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c     |   1 +
 drivers/net/ethernet/cisco/enic/enic_main.c        |  10 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |  23 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |   4 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |  30 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  30 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  61 ++--
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c |   2 +
 drivers/net/ethernet/renesas/sh_eth.c              |   6 +-
 drivers/net/ethernet/renesas/sh_eth.h              |   1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  16 +-
 drivers/net/hyperv/netvsc.c                        |   8 +-
 drivers/net/hyperv/netvsc_drv.c                    |   2 +-
 drivers/net/hyperv/rndis_filter.c                  |   4 +-
 drivers/net/ieee802154/ca8210.c                    |  14 +-
 drivers/net/phy/dp83640.c                          |  18 +
 drivers/net/usb/lan78xx.c                          |  34 +-
 drivers/net/virtio_net.c                           |   2 +-
 drivers/net/wireless/ath/ath10k/mac.c              |  12 +
 drivers/net/wireless/ath/ath9k/common-spectral.c   |  12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |  11 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_main.c   |  11 +
 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c     |   5 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |  32 +-
 drivers/net/wireless/rsi/rsi_sdio.h                |   2 +
 drivers/nvme/host/core.c                           |  17 +-
 drivers/nvme/host/fabrics.c                        |  83 ++++-
 drivers/nvme/host/fabrics.h                        |  33 +-
 drivers/nvme/host/fc.c                             |  17 +-
 drivers/nvme/host/nvme.h                           |   1 +
 drivers/nvme/host/pci.c                            |   7 +-
 drivers/nvme/host/rdma.c                           |  14 +-
 drivers/nvme/target/loop.c                         |  11 +-
 drivers/parisc/lba_pci.c                           |  20 +-
 drivers/pci/pci-driver.c                           |  17 +-
 drivers/pci/quirks.c                               |   3 +
 drivers/pcmcia/cs.c                                |  10 +-
 drivers/pcmcia/cs_internal.h                       |   1 +
 drivers/phy/qualcomm/phy-qcom-qmp.c                |   4 +-
 drivers/phy/rockchip/phy-rockchip-emmc.c           |  27 +-
 drivers/pinctrl/devicetree.c                       |   6 +-
 drivers/pinctrl/pinctrl-mcp23s08.c                 |  37 +-
 drivers/pinctrl/qcom/pinctrl-msm.c                 |   2 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7796.c               |  40 +--
 drivers/platform/x86/dell-smbios-base.c            |   4 +-
 drivers/power/supply/ltc2941-battery-gauge.c       |   8 +-
 drivers/power/supply/max17042_battery.c            |   1 +
 drivers/regulator/gpio-regulator.c                 |  16 +-
 drivers/regulator/of_regulator.c                   |   1 +
 drivers/remoteproc/imx_rproc.c                     |   6 +-
 drivers/rtc/hctosys.c                              |   5 +
 drivers/rtc/rtc-goldfish.c                         |   2 +
 drivers/rtc/rtc-m41t80.c                           |  18 +-
 drivers/rtc/rtc-rk808.c                            |  14 +-
 drivers/rtc/rtc-rp5c01.c                           |  12 +-
 drivers/rtc/rtc-snvs.c                             |  15 +-
 drivers/rtc/rtc-tx4939.c                           |   6 +-
 drivers/s390/cio/vfio_ccw_fsm.c                    |   5 +
 drivers/scsi/aacraid/commsup.c                     |   4 +-
 drivers/scsi/aacraid/linit.c                       |   1 +
 drivers/scsi/lpfc/lpfc_attr.c                      |   5 +
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   5 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |  15 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |  28 +-
 drivers/scsi/lpfc/lpfc_nvme.h                      |   2 +
 drivers/scsi/lpfc/lpfc_sli.c                       |   2 +
 drivers/scsi/mvsas/mv_94xx.c                       |  23 +-
 drivers/scsi/scsi_devinfo.c                        |   1 +
 drivers/scsi/scsi_lib.c                            |  11 +
 drivers/scsi/sr.c                                  |  21 +-
 drivers/soc/amlogic/meson-gx-pwrc-vpu.c            |   6 +-
 drivers/soc/qcom/wcnss_ctrl.c                      |   2 +-
 drivers/soc/renesas/r8a77970-sysc.c                |  12 +-
 drivers/spi/spi-bcm-qspi.c                         |   4 +-
 drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c     |  16 +-
 drivers/staging/ks7010/ks_hostif.c                 |  31 +-
 drivers/staging/ks7010/ks_hostif.h                 |   1 +
 drivers/staging/lustre/lustre/include/obd.h        |   2 +-
 drivers/staging/lustre/lustre/lmv/lmv_obd.c        |   2 +-
 drivers/staging/lustre/lustre/osc/osc_cache.c      |   2 +-
 drivers/staging/rtl8192u/r8192U_core.c             |   2 +
 .../staging/vc04_services/bcm2835-audio/bcm2835.c  |  54 ++-
 drivers/tty/serial/8250/8250_port.c                |   3 +-
 drivers/tty/serial/altera_uart.c                   |  12 +-
 drivers/tty/serial/arc_uart.c                      |   5 +
 drivers/tty/serial/fsl_lpuart.c                    |   4 +
 drivers/tty/serial/imx.c                           |   6 +
 drivers/tty/serial/mvebu-uart.c                    |   2 +-
 drivers/tty/serial/mxs-auart.c                     |   4 +
 drivers/tty/serial/samsung.c                       |   4 +
 drivers/tty/serial/sh-sci.c                        |   4 +
 drivers/tty/serial/xilinx_uartps.c                 |   2 +-
 drivers/usb/dwc2/core.h                            |   2 +-
 drivers/usb/dwc2/hcd.c                             |  32 +-
 drivers/usb/dwc3/Makefile                          |   2 +-
 drivers/usb/dwc3/core.c                            |  13 +-
 drivers/usb/dwc3/core.h                            |   2 +
 drivers/usb/gadget/composite.c                     |  40 ++-
 drivers/usb/gadget/function/f_fs.c                 |   6 +-
 drivers/usb/gadget/udc/goku_udc.h                  |   2 +-
 drivers/usb/host/xhci-mem.c                        |   2 +
 drivers/usb/host/xhci.c                            |  14 +-
 drivers/usb/usbip/Kconfig                          |   2 +-
 drivers/watchdog/asm9260_wdt.c                     |   8 +-
 drivers/watchdog/aspeed_wdt.c                      |  13 +-
 drivers/watchdog/davinci_wdt.c                     |  15 +-
 drivers/watchdog/dw_wdt.c                          |  23 +-
 drivers/watchdog/sprd_wdt.c                        |   4 +-
 drivers/xen/xen-acpi-processor.c                   |   6 +-
 drivers/zorro/zorro.c                              |  12 +
 fs/btrfs/dev-replace.c                             |   2 +-
 fs/btrfs/disk-io.c                                 |   5 +-
 fs/btrfs/extent-tree.c                             |   1 +
 fs/btrfs/tests/qgroup-tests.c                      |   2 +-
 fs/btrfs/transaction.c                             |  10 +-
 fs/btrfs/tree-log.c                                |  75 ++++-
 fs/ext4/super.c                                    |  12 +
 fs/f2fs/checkpoint.c                               |  71 ++--
 fs/f2fs/extent_cache.c                             |   3 +
 fs/f2fs/file.c                                     |   8 +-
 fs/fscache/page.c                                  |  13 +-
 fs/gfs2/bmap.c                                     |  10 +-
 fs/gfs2/file.c                                     |   5 +-
 fs/gfs2/quota.h                                    |   2 +
 fs/notify/fanotify/fanotify.c                      |  19 +-
 fs/notify/fanotify/fanotify.h                      |   3 +-
 fs/notify/fanotify/fanotify_user.c                 |   2 +-
 fs/ocfs2/dlm/dlmdomain.c                           |  14 -
 fs/ocfs2/dlm/dlmdomain.h                           |  25 +-
 fs/ocfs2/dlm/dlmrecovery.c                         |   9 +
 fs/proc/proc_sysctl.c                              |   3 +
 fs/udf/super.c                                     |   5 +-
 fs/xfs/xfs_discard.c                               |  14 +-
 include/drm/drm_vblank.h                           |   2 +-
 include/linux/usb/composite.h                      |   3 +
 include/net/inet_timewait_sock.h                   |   1 +
 include/scsi/scsi.h                                |   2 +
 kernel/audit.c                                     |   2 +
 kernel/debug/kdb/kdb_main.c                        |  27 +-
 kernel/events/core.c                               |  49 ++-
 kernel/irq/affinity.c                              |  15 +-
 kernel/rcu/tree_plugin.h                           |  14 +-
 kernel/sched/rt.c                                  |   2 +
 kernel/trace/trace_uprobe.c                        |   2 +
 lib/test_kasan.c                                   |   8 +
 mm/ksm.c                                           |  28 ++
 mm/memcontrol.c                                    |   3 +
 mm/page_idle.c                                     |  12 +-
 mm/slub.c                                          |  57 ++--
 mm/swapfile.c                                      |   4 +
 mm/vmscan.c                                        |   8 +-
 mm/z3fold.c                                        |   9 +-
 net/dccp/ipv4.c                                    |   1 +
 net/dccp/ipv6.c                                    |   1 +
 net/ipv4/inet_timewait_sock.c                      |   1 +
 net/netlabel/netlabel_unlabeled.c                  |  10 +
 net/rds/tcp.c                                      |  17 +-
 net/rxrpc/call_event.c                             |   2 +-
 net/rxrpc/input.c                                  |  15 +-
 net/rxrpc/sendmsg.c                                |   4 +-
 net/smc/smc_ib.c                                   |  10 +-
 net/smc/smc_wr.h                                   |   1 -
 security/integrity/ima/Kconfig                     |   1 +
 security/integrity/ima/ima_crypto.c                |   2 +
 security/integrity/ima/ima_main.c                  |  13 +
 security/integrity/ima/ima_policy.c                |   2 +-
 sound/core/vmaster.c                               |   5 +-
 sound/soc/rockchip/Kconfig                         |   3 +
 sound/soc/samsung/i2s.c                            |  13 +-
 sound/soc/samsung/odroid.c                         |  11 +-
 sound/soc/soc-topology.c                           |   3 +
 sound/usb/quirks.c                                 |  29 +-
 tools/hv/hv_fcopy_daemon.c                         |   3 +-
 tools/hv/hv_vss_daemon.c                           |   1 +
 tools/perf/Makefile.perf                           |   3 +-
 tools/perf/builtin-stat.c                          |   9 +-
 tools/perf/builtin-top.c                           |   6 +-
 tools/perf/tests/dwarf-unwind.c                    |  46 ++-
 .../perf/tests/shell/trace+probe_libc_inet_pton.sh |   6 +-
 tools/perf/tests/vmlinux-kallsyms.c                |   2 +-
 tools/perf/ui/browsers/annotate.c                  |   9 +-
 tools/perf/util/c++/clang.cpp                      |  11 +-
 tools/perf/util/hist.c                             |   4 +-
 tools/perf/util/hist.h                             |   1 -
 tools/perf/util/mmap.c                             |   6 +
 tools/testing/selftests/Makefile                   |   1 +
 tools/testing/selftests/net/fib-onlink-tests.sh    | 375 +++++++++++++++++++++
 tools/testing/selftests/net/psock_fanout.c         |   3 +-
 tools/thermal/tmon/sysfs.c                         |  12 +-
 tools/thermal/tmon/tmon.c                          |   1 -
 336 files changed, 3179 insertions(+), 1195 deletions(-)
 create mode 100644 arch/riscv/include/asm/fence.h
 create mode 100644 tools/testing/selftests/net/fib-onlink-tests.sh
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE4n5dijQDou9mhzu83qZv95d3LNwFAlsAV8kACgkQ3qZv95d3
LNwIbA//T4j7HVzookNDR+O0rrFK2j9FgoAJqfXG2wM6dDbso7sBqBVncaDGTV+q
dhdkn1AX6GbRKsGi/V/avSedbcoGPCW9E8YuLGrXY+F1fzBdFpUbnjXNS3/5nzji
2ZSEdhtCQb4x5Dxy2LgEUI4Lo5bVPQuR1chYLtMiJqdbIxFue6k7W2osJNfVMgn8
gMjLb91WK9f857VJyHaIxrQ3fFZBeNyANut6CuwhPa6+37lw/DBh5I6nJm47NePX
TwEvrRNcmnyHFMuJi+YnuUdtw5A39J1PiyisbspQr+jpi3jl+7BcLbXoKeiqx8ow
0YABx0f8ckdfavIibn/PHolmWI9hSrg6X9KGqX7iyqgBCHO1tbQFb3NRwE6dVAHe
lE4n0D/PE1Nl1fmlCIdJEDItRjuyizEmb1IyFBWvvMwIkNwiU9fAS4eONcrE28D8
n/E8kAPK/WVSN0JwfrQadzUxcyW+8M6HSjU1X9qTfU3q7cH05PDcu504f8s8zASz
60Pse05W0/cG7n2GGeuokRff2ADG3uCde6Xb0Cbpn6Dkl5hdeTM2BGoOaBrluIsl
a6jS+ugyIY+p35jvEr2CxDfT0au23OYJXD3errdtzXdU3Op7JQqb03A3l/13oA6U
B8Ri7gjaYldATwIVtSAw3MJUPmXEdElDwV9+qB2EE9jugF9vWtU=
=yqOn
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2018-06-17 11:50 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-27  2:00 [GIT PULL] commits for Linux 4.16 Sasha Levin
2018-05-01 22:09 ` Greg KH
2018-05-02  0:00   ` Sasha Levin
2018-05-02 15:55     ` Greg KH
2018-05-09 21:44 ` Sam Protsenko
2018-05-10  5:47   ` Greg KH
2018-05-10 10:36     ` Sam Protsenko
2018-05-10 10:47       ` Greg KH
2018-05-10 11:50         ` Sam Protsenko
2018-05-11  6:13           ` Tero Kristo
2018-05-19 16:58 Sasha Levin
2018-05-27 15:36 ` Greg KH
2018-06-05  4:00 Sasha Levin
2018-06-07  1:07 Sasha Levin
2018-06-17 11:24 ` Greg KH

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.