Hi Greg, Please consider these commits for v4.9. The commits were sent for review last Monday, comments addresed, and I haven't heard anything for the past few days. --- The following changes since commit 493ecd5cd73ed41e319fe39816c6d3638ef080ff: Linux 4.9.34 (2017-06-24 07:14:26 +0200) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux.git for-greg-4.9 for you to fetch changes up to 8c3830019ba1657a123852008363a5ffa8c8d9c8: jump label: fix passing kbuild_cflags when checking for asm goto support (2017-06-25 22:27:35 -0400) ---------------------------------------------------------------- Alex Deucher (2): drm/amdgpu: add support for new hainan variants drm/radeon/si: load special ucode for certain MC configs Alvaro G. M (1): net: phy: dp83848: add DP83620 PHY support Amelie Delaunay (1): usb: dwc2: gadget: Fix GUSBCFG.USBTRDTIM value Andy Shevchenko (1): pinctrl: intel: Set pin direction properly Ard Biesheuvel (1): arm64: assembler: make adr_l work in modules under KASLR Balakrishnan Raman (1): vxlan: do not age static remote mac entries Brendan McGrath (1): HID: i2c-hid: Add sleep between POWER ON and RESET Chandan Rajendra (1): Btrfs: Fix deadlock between direct IO and fast fsync Colin Ian King (1): net: sctp: fix array overrun read on sctp_timer_tbl Colin King (1): perf/x86/intel: Use ULL constant to prevent undefined shift behaviour Damien Le Moal (1): scsi: sd: Fix wrong DPOFUA disable in sd_read_cache_type Daniel Borkmann (1): bpf: don't trigger OOM killer under pressure with map alloc Dave Kleikamp (1): coredump: Ensure proper size of sparse core files Ding Pixel (1): drm/amdgpu: check ring being ready before using Dmitry Vyukov (1): KVM: x86: fix fixing of hypercalls Eran Ben Elisha (1): net: ethtool: Initialize buffer when querying device channel settings Eric Dumazet (2): gianfar: Do not reuse pages from emergency reserve ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() Eric Farman (1): scsi: virtio_scsi: Reject commands when virtqueue is broken Eugeniu Rosca (1): ravb: Fix use-after-free on `ifconfig eth0 down` Felix Fietkau (1): mac80211: initialize SMPS field in HT capabilities Florian Fainelli (1): net: dsa: Check return value of phy_connect_direct() G. Campana (1): virtio_console: fix a crash in config_work_handler Gavin Shan (1): powerpc/eeh: Enable IO path on permanent error Gleb Fotengauer-Malinovskiy (1): jump label: fix passing kbuild_cflags when checking for asm goto support Greg Kurz (1): vfio/spapr: fail tce_iommu_attach_group() when iommu_data is null Heiko Carstens (1): s390/ctl_reg: make __ctl_load a full memory barrier Ido Schimmel (1): mlxsw: spectrum_router: Correctly reallocate adjacency entries Igor Druzhinin (2): xen-netback: fix memory leaks on XenBus disconnect xen-netback: protect resource cleaning on XenBus disconnect Ivan Vecera (3): be2net: fix status check in be_cmd_pmac_add() be2net: don't delete MAC on close on unprivileged BE3 VFs be2net: fix MAC addr setting on privileged BE3 VFs Jack Morgenstein (1): net/mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV Jens Axboe (1): iwlwifi: fix kernel crash when unregistering thermal zone Jerome Brunet (1): ARM64: dts: meson-gxbb-odroidc2: fix GbE tx link breakage Jintack Lim (1): KVM: arm64: Access CNTHCTL_EL2 bit fields correctly on VHE systems Jiri Olsa (1): perf/x86: Reject non sampling events with precise_ip Jiri Slaby (2): objtool: Fix IRET's opcode kernel/panic.c: add missing \n Johannes Berg (1): mac80211: recalculate min channel width on VHT opmode changes Johannes Thumshirn (1): scsi: lpfc: Set elsiocb contexts to NULL after freeing it John Crispin (1): Documentation: devicetree: change the mediatek ethernet compatible string Julia Lawall (1): stmmac: add missing of_node_put Karicheri, Muralidharan (1): net: phy: dp83867: allow RGMII_TXID/RGMII_RXID interface types Kevin Hilman (1): spi: davinci: use dma_mapping_error() Len Brown (1): x86/tsc: Add the Intel Denverton Processor to native_calibrate_tsc() Lendacky, Thomas (1): amd-xgbe: Check xgbe_init() return code Liam R. Howlett (2): sparc64: Handle PIO & MEM non-resumable errors. sparc64: Zero pages on allocation for mondo and error queues. Liu Bo (1): Btrfs: fix truncate down when no_holes feature is enabled Lucas Stach (1): drm/etnaviv: trick drm_mm into giving out a low IOVA Masami Hiramatsu (2): perf probe: Fix to show correct locations for events on modules perf probe: Fix to probe on gcc generated functions in modules Michael Chan (1): bnxt_en: Fix "uninitialized variable" bug in TPA code path. Michael S. Tsirkin (1): virtio_net: fix PAGE_SIZE > 64k Nikita Yushchenko (1): swiotlb: ensure that page-sized mappings are page-aligned Parthasarathy Bhuvaragan (1): tipc: allocate user memory with GFP_KERNEL flag Pavel Belous (1): net: ethtool: add support for 2500BaseT and 5000BaseT link modes Peter Dawson (1): ip6_tunnel, ip6_gre: fix setting of DSCP on encapsulated packets Peter Zijlstra (1): perf/core: Fix sys_perf_event_open() vs. hotplug Prarit Bhargava (1): perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code Quinn Tran (2): qla2xxx: Terminate exchange if corrupted qla2xxx: Fix erroneous invalid handle message Rex Zhu (3): drm/amdgpu: fix program vce instance logic error. drm/amd/powerplay: fix vce cg logic error on CZ/St. drm/amd/powerplay: refine vce dpm update code on Cz. Roberto Sassu (1): scsi: lpfc: avoid double free of resource identifiers Russell King (1): net: phy: marvell: fix Marvell 88E1512 used in SGMII mode Shaohua Li (1): aio: fix lock dep warning Stefan Hajnoczi (1): pmem: return EIO on read_pmem() failure Stefano Stabellini (1): swiotlb-xen: update dev_addr after swapping pages Thomas Huth (1): ibmveth: Add a proper check for the availability of the checksum features Tobias Klauser (1): x86/mpx: Use compatible types in comparison to fix sparse error Vadim Lomovtsev (1): net: thunderx: acpi: fix LMAC initialization Vineeth Remanan Pillai (1): xen-netfront: Fix Rx stall during network stress and OOM Willem de Bruijn (1): ipv6: release dst on error in ip6_dst_lookup_tail Xin Long (1): sctp: check af before verify address in sctp_addr_id2transport Zach Ploskey (1): platform/x86: ideapad-laptop: handle ACPI event 1 Zhou Chengming (1): perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug jbrunet (5): net: phy: add an option to disable EEE advertisement dt-bindings: net: add EEE capability constants net: phy: fix sign type error in genphy_config_eee_advert net: phy: use boolean dt properties for eee broken modes dt: bindings: net: use boolean dt properties for eee broken modes .../devicetree/bindings/net/mediatek-net.txt | 2 +- Documentation/devicetree/bindings/net/phy.txt | 9 ++ .../devicetree/bindings/net/ti,dp83867.txt | 6 +- Makefile | 12 +-- arch/arm/include/asm/virt.h | 5 ++ arch/arm/kvm/arm.c | 3 + .../boot/dts/amlogic/meson-gxbb-odroidc2.dts | 12 +++ arch/arm64/include/asm/assembler.h | 36 ++++++-- arch/arm64/include/asm/virt.h | 9 ++ arch/powerpc/kernel/eeh.c | 10 ++- arch/s390/include/asm/ctl_reg.h | 4 +- arch/sparc/kernel/irq_64.c | 2 +- arch/sparc/kernel/traps_64.c | 73 ++++++++++++++++ arch/x86/events/core.c | 4 + arch/x86/events/intel/core.c | 9 +- arch/x86/events/intel/uncore_snbep.c | 2 +- arch/x86/kernel/tsc.c | 1 + arch/x86/kvm/x86.c | 3 +- arch/x86/mm/mpx.c | 2 +- drivers/char/virtio_console.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 7 ++ drivers/gpu/drm/amd/amdgpu/si_dpm.c | 8 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 25 ++++-- .../drm/amd/powerplay/hwmgr/cz_clockpowergating.c | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 24 ++++-- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 7 +- drivers/gpu/drm/radeon/si.c | 12 ++- drivers/hid/i2c-hid/i2c-hid.c | 9 ++ drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 11 +-- drivers/net/ethernet/emulex/benet/be_cmds.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 18 +++- drivers/net/ethernet/freescale/gianfar.c | 2 +- drivers/net/ethernet/ibm/ibmveth.c | 7 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 23 ++++-- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 10 ++- drivers/net/ethernet/renesas/ravb_main.c | 24 +++--- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 1 + drivers/net/phy/dp83848.c | 3 + drivers/net/phy/dp83867.c | 8 +- drivers/net/phy/marvell.c | 3 +- drivers/net/phy/phy.c | 3 + drivers/net/phy/phy_device.c | 92 +++++++++++++++++++-- drivers/net/virtio_net.c | 10 ++- drivers/net/vxlan.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 12 ++- drivers/net/xen-netback/interface.c | 6 +- drivers/net/xen-netback/xenbus.c | 13 +++ drivers/net/xen-netfront.c | 2 +- drivers/nvdimm/pmem.c | 4 +- drivers/pinctrl/intel/pinctrl-intel.c | 30 ++++--- drivers/platform/x86/ideapad-laptop.c | 1 + drivers/scsi/lpfc/lpfc_els.c | 2 + drivers/scsi/lpfc/lpfc_sli.c | 7 ++ drivers/scsi/qla2xxx/qla_def.h | 3 +- drivers/scsi/qla2xxx/qla_isr.c | 4 + drivers/scsi/qla2xxx/qla_target.c | 25 +++++- drivers/scsi/qla2xxx/qla_target.h | 22 ++++- drivers/scsi/sd.c | 3 +- drivers/scsi/virtio_scsi.c | 11 ++- drivers/spi/spi-davinci.c | 4 +- drivers/usb/dwc2/gadget.c | 4 +- drivers/vfio/vfio_iommu_spapr_tce.c | 4 + drivers/xen/swiotlb-xen.c | 5 +- fs/aio.c | 6 +- fs/binfmt_elf.c | 1 + fs/btrfs/inode.c | 17 +++- fs/coredump.c | 18 ++++ include/kvm/arm_arch_timer.h | 1 + include/linux/bpf.h | 2 + include/linux/coredump.h | 1 + include/linux/phy.h | 3 + include/uapi/linux/ethtool.h | 4 +- kernel/bpf/arraymap.c | 18 ++-- kernel/bpf/hashtab.c | 22 ++--- kernel/bpf/stackmap.c | 20 ++--- kernel/bpf/syscall.c | 26 ++++++ kernel/events/core.c | 70 +++++++++++----- kernel/panic.c | 2 +- lib/swiotlb.c | 6 +- net/core/ethtool.c | 2 +- net/dsa/slave.c | 6 +- net/ipv6/ip6_gre.c | 16 ++-- net/ipv6/ip6_output.c | 6 +- net/ipv6/ip6_tunnel.c | 23 ++++-- net/mac80211/iface.c | 21 +++++ net/mac80211/main.c | 13 ++- net/mac80211/rx.c | 9 +- net/mac80211/vht.c | 4 +- net/sctp/debug.c | 2 +- net/sctp/socket.c | 2 +- net/tipc/discover.c | 4 +- net/tipc/link.c | 2 +- net/tipc/msg.c | 16 ++-- net/tipc/msg.h | 2 +- net/tipc/name_distr.c | 2 +- tools/objtool/arch/x86/decode.c | 2 +- tools/perf/util/probe-event.c | 45 ++++++---- tools/perf/util/probe-finder.c | 15 ++-- tools/perf/util/probe-finder.h | 3 + virt/kvm/arm/arch_timer.c | 23 ++++++ virt/kvm/arm/hyp/timer-sr.c | 33 +++++--- 104 files changed, 868 insertions(+), 293 deletions(-) -- Thanks, Sasha