Hi Greg, As before, I've sent a review for all of these last week, addressed comments, and haven't heard anything new for the past 7 days. --- The following changes since commit c03917de04aa68017a737e90ea01338d991eaff5: 4.9.39 (2017-07-21 07:42:36 +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 82452ad394165a27ecf5829795a15e8045c029c0: net: account for current skb length when deciding about UFO (2017-07-24 10:19:59 -0400) ---------------------------------------------------------------- Andy Shevchenko (1): x86/platform/intel-mid: Rename 'spidev' to 'mrfld_spidev' Ard Biesheuvel (1): mm: don't dereference struct page fields of invalid pages Arnaldo Carvalho de Melo (2): perf tools: Install tools/lib/traceevent plugins with install-bin perf symbols: Robustify reading of build-id from sysfs Arnd Bergmann (1): vfio-pci: use 32-bit comparisons for register address for gcc-4.5 Arvind Yadav (2): video: fbdev: cobalt_lcdfb: Handle return NULL error from devm_ioremap vfio-pci: Handle error from pci_iomap Bard Liao (1): ASoC: rt5645: set sel_i2s_pre_div1 to 2 Benjamin Poirier (1): scsi: bfa: Increase requested firmware version to 3.2.5.1 Burak Ok (1): scsi: snic: Return error code on memory allocation failure Caleb Crome (1): ASoC: fsl_ssi: set fifo watermark to more reliable value Chen-Yu Tsai (1): ARM: dts: sun6i: hummingbird: Enable display engine again Christophe JAILLET (2): dmaengine: ti-dma-crossbar: Add some 'of_node_put()' in error path. spi: spi-axi: Free resources on error path Chun-Hao Lin (1): r8169: add support for RTL8168 series add-on card. Daniel Bristot de Oliveira (1): tools lib traceevent: Fix prev/next_prio for deadline tasks Daniel Schultz (1): nvmem: imx-ocotp: Fix wrong register size Dave Jiang (2): dmaengine: ioatdma: Add Skylake PCI Dev ID dmaengine: ioatdma: workaround SKX ioatdma version David Carrillo-Cisneros (1): perf/x86: Set pmu->module in Intel PMU modules David Lechner (1): usb: gadget: Fix copy/pasted error message Emmanuel Vadot (1): ARM: dts: sunxi: Change node name for pwrseq pin on Olinuxino-lime2-emmc Gerd Hoffmann (1): drm/virtio: fix framebuffer sparse warning Grygorii Strashko (2): usb: dwc3: omap: fix race of pm runtime with irq handler in probe net: phy: dp83867: fix irq generation Guillaume Nault (1): l2tp: consider '::' as wildcard address in l2tp_ip6 socket lookup Ioan-Adrian Ratiu (1): ALSA: usb-audio: test EP_FLAG_RUNNING at urb completion Jack Morgenstein (2): net/mlx4_core: Use-after-free causes a resource leak in flow-steering detach net/mlx4_core: Fix raw qp flow steering rules under SRIOV Jamie Iles (1): signal: protect SIGNAL_UNKILLABLE from unintentional clearing. Jeeja KP (1): ASoC: Intel: Skylake: Release FW ctx in cleanup Jeff Moyer (1): nbd: blk_mq_init_queue returns an error code on failure, not NULL Jiandi An (1): Xen: ARM: Zero reserved fields of xatp before making hypervisor call Jiri Kosina (1): HID: ignore Petzl USB headlamp John Hsu (1): ASoC: nau8825: fix invalid configuration in Pre-Scalar of FLL Jordan Crouse (3): drm/msm: Ensure that the hardware write pointer is valid drm/msm: Put back the vaddr in submit_reloc() drm/msm: Verify that MSM_SUBMIT_BO_FLAGS are set Krzysztof Kozlowski (1): ARM: s3c2410_defconfig: Fix invalid values for NF_CT_PROTO_* Leon Romanovsky (1): net/mlx4: Remove BUG_ON from ICM allocation routine Liu Bo (3): Btrfs: use down_read_nested to make lockdep silent Btrfs: fix lockdep warning about log_mutex Btrfs: adjust outstanding_extents counter properly when dio write is split Maninder Singh (1): ARM: omap2+: fixing wrong strcat for Non-NULL terminated string Marek Szyprowski (1): clk/samsung: exynos542x: mark some clocks as critical Mark Rutland (1): arm64: mm: fix show_pte KERN_CONT fallout Masami Hiramatsu (1): perf probe: Fix to get correct modname from elf header Michael Chan (1): tg3: Fix race condition in tg3_get_stats64(). Michal Hocko (1): mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER Michal Kubeček (1): net: account for current skb length when deciding about UFO Michal Simek (1): ARM64: zynqmp: Fix W=1 dtc 1.4 warnings Milan P. Gandhi (1): scsi: qla2xxx: Get mutex lock before checking optrom_state Milo Kim (3): dt-bindings: power/supply: Update TPS65217 properties dt-bindings: input: Specify the interrupt number of TPS65217 power button ARM: dts: sun8i: Support DTB build for NanoPi M1 Moritz Fischer (1): ARM64: zynqmp: Fix i2c node's compatible string Nicholas Mc Guire (1): x86/boot: Add missing declaration of string functions Omar Sandoval (1): virtio_blk: fix panic in initialization error path Or Gerlitz (2): net/mlx5: Disable RoCE on the e-switch management port under switchdev mode net/mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy Pali Rohár (1): ARM: dts: n900: Mark eMMC slot with no-sdio and no-sd flags Patrick Lai (1): ASoC: dpcm: Avoid putting stream state to STOP when FE stream is paused Pau Espin Pedrol (1): netfilter: use fwmark_reflect in nf_send_reset Pavel Tikhomirov (1): ipv4: make tcp_notsent_lowat sysctl knob behave as true unsigned int Peter Chen (1): net: usb: asix_devices: add .reset_resume for USB PM Peter Ujfalusi (1): ASoC: tlv320aic3x: Mark the RESET register as volatile Phil Reid (1): spi: dw: Make debugfs name unique between instances Pierre-Louis Bossart (1): ASoC: Intel: bytcr-rt5640: fix settings in internal clock mode Rabin Vincent (1): ARM: 8632/1: ftrace: fix syscall name matching Rafael J. Wysocki (1): ACPI / scan: Prefer devices without _HID/_CID for _ADR matching Roger Quadros (1): ARM: dts: am57xx-idk: Put USB2 port in peripheral mode Sabrina Dubroca (1): benet: stricter vxlan offloading check in be_features_check Satish Kharat (1): scsi: fnic: Avoid sending reset to firmware when another reset is in progress Sergei Shtylyov (3): sh_eth: enable RX descriptor word 0 shift on SH7734 sh_eth: fix EESIPR values for SH77{34|63} sh_eth: R8A7740 supports packet shecksumming Stafford Horne (1): openrisc: Add _text symbol to fix ksym build error Stefan Wahren (1): irqchip/mxs: Enable SKIP_SET_WAKE and MASK_ON_SUSPEND Steve Wise (1): iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort Strashko, Grygorii (1): irqchip/keystone: Fix "scheduling while atomic" on rt Sudip Mukherjee (1): lib/Kconfig.debug: fix frv build failure Thomas Gleixner (1): x86/mce/AMD: Make the init code more robust Yuriy Kolerov (1): ARCv2: IRQ: Call entry/exit functions for chained handlers in MCIP Zefir Kurtisi (1): phy state machine: failsafe leave invalid RUNNING state Zheng Li (1): ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output zheng li (1): ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output .../bindings/input/tps65218-pwrbutton.txt | 4 +- .../bindings/power/supply/tps65217_charger.txt | 7 +- arch/arc/kernel/mcip.c | 4 ++ arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/am57xx-idk-common.dtsi | 2 +- arch/arm/boot/dts/omap3-n900.dts | 2 + arch/arm/boot/dts/sun6i-a31-hummingbird.dts | 4 ++ .../boot/dts/sun7i-a20-olinuxino-lime2-emmc.dts | 2 +- arch/arm/configs/s3c2410_defconfig | 6 +- arch/arm/include/asm/ftrace.h | 18 +++++ arch/arm/mach-omap2/omap_hwmod.c | 8 +-- arch/arm64/boot/dts/xilinx/zynqmp-ep108.dts | 2 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 6 +- arch/arm64/mm/fault.c | 8 +-- arch/openrisc/kernel/vmlinux.lds.S | 2 + arch/x86/boot/string.c | 1 + arch/x86/boot/string.h | 9 +++ arch/x86/events/intel/cstate.c | 2 + arch/x86/events/intel/rapl.c | 1 + arch/x86/events/intel/uncore.c | 1 + arch/x86/kernel/cpu/mcheck/mce_amd.c | 3 + arch/x86/platform/intel-mid/device_libs/Makefile | 2 +- ...{platform_spidev.c => platform_mrfld_spidev.c} | 4 ++ drivers/acpi/glue.c | 10 ++- drivers/block/nbd.c | 6 +- drivers/block/virtio_blk.c | 3 +- drivers/clk/samsung/clk-exynos5420.c | 14 ++-- drivers/dma/ioat/hw.h | 2 + drivers/dma/ioat/init.c | 11 ++- drivers/dma/ti-dma-crossbar.c | 2 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 9 ++- drivers/gpu/drm/msm/msm_gem_submit.c | 18 +++-- drivers/gpu/drm/msm/msm_ringbuffer.c | 3 +- drivers/gpu/drm/virtio/virtgpu_fb.c | 2 +- drivers/hid/hid-core.c | 1 + drivers/hid/hid-ids.h | 3 + drivers/infiniband/hw/cxgb4/cm.c | 7 +- drivers/infiniband/hw/mlx4/main.c | 14 +++- drivers/irqchip/irq-keystone.c | 28 +++++--- drivers/irqchip/irq-mxs.c | 4 ++ drivers/net/ethernet/broadcom/tg3.c | 3 + drivers/net/ethernet/emulex/benet/be_main.c | 4 +- drivers/net/ethernet/mellanox/mlx4/icm.c | 7 +- drivers/net/ethernet/mellanox/mlx4/main.c | 18 +++++ .../net/ethernet/mellanox/mlx4/resource_tracker.c | 28 ++------ .../mellanox/mlx5/core/eswitch_offloads.c | 20 +++++- drivers/net/ethernet/realtek/r8169.c | 1 + drivers/net/ethernet/renesas/sh_eth.c | 6 +- drivers/net/phy/dp83867.c | 10 +++ drivers/net/phy/phy.c | 9 +++ drivers/net/usb/asix_devices.c | 1 + drivers/nvmem/imx-ocotp.c | 2 +- drivers/scsi/bfa/bfad.c | 6 +- drivers/scsi/bfa/bfad_drv.h | 2 +- drivers/scsi/fnic/fnic.h | 1 + drivers/scsi/fnic/fnic_scsi.c | 16 +++++ drivers/scsi/qla2xxx/qla_attr.c | 18 +++-- drivers/scsi/snic/snic_main.c | 3 + drivers/spi/spi-axi-spi-engine.c | 3 +- drivers/spi/spi-dw.c | 5 +- drivers/usb/dwc3/dwc3-omap.c | 6 +- drivers/usb/gadget/function/f_hid.c | 2 +- drivers/vfio/pci/vfio_pci.c | 4 ++ drivers/vfio/pci/vfio_pci_rdwr.c | 5 +- drivers/video/fbdev/cobalt_lcdfb.c | 5 ++ drivers/xen/arm-device.c | 8 ++- fs/btrfs/extent-tree.c | 3 +- fs/btrfs/inode.c | 11 ++- fs/btrfs/tree-log.c | 13 +++- include/linux/mlx4/device.h | 2 + include/linux/sched.h | 10 +++ include/linux/slab.h | 4 +- kernel/signal.c | 4 +- lib/Kconfig.debug | 2 +- mm/page_alloc.c | 6 +- net/ipv4/ip_output.c | 3 +- net/ipv4/netfilter/nf_reject_ipv4.c | 2 + net/ipv4/sysctl_net_ipv4.c | 2 +- net/ipv6/ip6_output.c | 2 +- net/ipv6/netfilter/nf_reject_ipv6.c | 3 + net/l2tp/l2tp_ip6.c | 4 +- sound/soc/codecs/nau8825.c | 3 +- sound/soc/codecs/nau8825.h | 3 +- sound/soc/codecs/rt5645.c | 3 + sound/soc/codecs/tlv320aic3x.c | 13 ++++ sound/soc/fsl/fsl_ssi.c | 74 +++++++++++++++------ sound/soc/intel/boards/bytcr_rt5640.c | 2 +- sound/soc/intel/skylake/skl-sst.c | 3 + sound/soc/soc-pcm.c | 4 +- sound/usb/endpoint.c | 3 + tools/lib/traceevent/plugin_sched_switch.c | 4 +- tools/perf/Makefile.perf | 4 +- tools/perf/util/probe-event.c | 32 ++++----- tools/perf/util/symbol-elf.c | 6 ++ 94 files changed, 487 insertions(+), 167 deletions(-) rename arch/x86/platform/intel-mid/device_libs/{platform_spidev.c => platform_mrfld_spidev.c} (91%) -- Thanks, Sasha