-----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
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
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
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
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-----
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!
What is the git commit id of the patch? I need that to get this merged properly.
thanks,
greg k-h
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!
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
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!
What is the git commit id of the patch? I need that to get this merged properly.
- 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
- 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
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!
What is the git commit id of the patch? I need that to get this merged properly.
- 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
- 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
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!
What is the git commit id of the patch? I need that to get this merged properly.
- 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
- 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:
- 49159a9dc3da is actual bug and c083dc5f3738 is just revealing it
- 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
linux-stable-mirror@lists.linaro.org