Linux 4.13-rc5

From: Linus Torvalds
Date: Sun Aug 13 2017 - 19:14:57 EST


Things are progressing pretty normally. rc5 is smaller than rc4 was,
and nothing looks particularly scary for this release window.

Let's hope it stays that way.

The diffstat looks normal too, with just over 40% driver updates, and
just under 40% arch updates. Although the reason the arch updates show
up that highly is actually largely a single MIPS BPF JIT file that had
gotten lost (somebody forgot to "git add" it, methinks), and that got
fix up here.

Outside of drivers and architecture, it's the usual random stuff:
networking, core VM, header files and some scripting. And various misc
one-liners.

Shortlog appended, you can get something of an idea of what's been
going on from it - lots of small details being fixed up.

Go forth and test, and everything says that we'll get 4.13 out in our
usual timely manner.

Linus

---

Abhishek Sahu (1):
mtd: blkdevs: Fix mtd block write failure

Akinobu Mita (2):
iio: light: tsl2563: use correct event code
fault-inject: fix wrong should_fail() decision in task context

Alan Stern (2):
usb-storage: fix deadlock involving host lock and scsi_done
USB: Check for dropped connection before switching to full speed

Alan Swanson (1):
uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069

Alex Vesker (2):
IB/ipoib: Prevent setting negative values to max_nonsrq_conn_qp
IB/ipoib: Add multicast packets statistics

Alexander Usyskin (1):
mei: exclude device from suspend direct complete optimization

Allen Pais (2):
sparc64: properly name the cpu constants
sparc64: recognize and support sparc M8 cpu type

Andrea Arcangeli (1):
userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case

Andy Shevchenko (3):
i2c: core: Allow empty id_table in ACPI case as well
pinctrl: cherryview: Add Setzer models to the Chromebook DMI quirk
pinctrl: intel: merrifield: Correct UART pin lists

Antoine Tenart (2):
crypto: inside-secure - fix invalidation check in hmac_sha1_setkey
crypto: inside-secure - fix the sha state length in hmac_sha1_setkey

Anton Volkov (1):
hysdn: fix to a race condition in put_log_buffer

Archit Taneja (4):
drm/msm/dsi: Calculate link clock rates with updated dsi->lanes
drm/msm/mdp5: Fix typo in encoder_enable path
drm/msm/mdp5: Drop clock names with "_clk" suffix
drm/msm/adreno: Prevent unclocked access when retrieving timestamps

Arnd Bergmann (4):
staging:iio:resolver:ad2s1210 fix negative IIO_ANGL_VEL read
fbdev: omapfb: remove unused variable
drm/msm: gpu: call qcom_mdt interfaces only for ARCH_QCOM
drm/msm: gpu: don't abuse dma_alloc for non-DMA allocations

Artem Savkov (1):
iommu/arm-smmu: fix null-pointer dereference in arm_smmu_add_device

Ashish Samant (1):
fuse: Dont call set_page_dirty_lock() for ITER_BVEC pages for async_dio

Bart Van Assche (1):
block: Make blk_mq_delay_kick_requeue_list() rerun the queue at
a quiet time

Bartosz Golaszewski (1):
MIPS: gitignore: ignore generated .c files

Ben Skeggs (1):
drm/nouveau/disp/nv04: avoid creation of output paths

Bin Liu (2):
usb: core: unlink urbs from the tail of the endpoint's urb_list
usb: musb: fix tx fifo flush handling again

BjÃrn Mork (1):
qmi_wwan: fix NULL deref on disconnect

Boris Brezillon (4):
mtd: nand: atmel: Fix DT backward compatibility in pmecc.c
mtd: nand: Fix timing setup for NANDs that do not support SET FEATURES
mtd: nand: Declare tBERS, tR and tPROG as u64 to avoid integer overflow
mtd: nand: atmel: Fix EDO mode check

Bryan O'Donoghue (1):
mtd: nand: sunxi: fix potential divide-by-zero error

Bryant G. Ly (1):
tcmu: free old string on reconfig

Chris Gorman (1):
i2c: mux: pinctrl: mention correct module name in Kconfig help text

Chris Wilson (2):
dma-buf/sync_file: Allow multiple sync_files to wrap a single dma-fence
drm/i915/shrinker: Wrap need_resched() inside preempt-disable

Christoph Hellwig (2):
bio-integrity: only verify integrity on the lowest stacked driver
pnfs/blocklayout: require 64-bit sector_t

Christophe Jaillet (1):
qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()'

Chuanxiao Dong (2):
drm/i915/gvt: change resetting to resetting_eng
drm/i915/gvt: clean workload queue if error happened

Colin Ian King (1):
test_kmod: fix spelling mistake: "EMTPY" -> "EMPTY"

Cong Wang (1):
mm: fix list corruptions on shmem shrinklist

Dan Carpenter (7):
scsi: aacraid: reading out of bounds
video: fbdev: imxfb: use after free in imxfb_remove()
drm/msm: fix an integer overflow test
drm/msm: unlock on error in msm_gem_get_iova()
IB/hns: checking for IS_ERR() instead of NULL
test_kmod: fix the lock in register_test_dev_kmod()
test_kmod: fix small memory leak on filesystem tests

Daniel Borkmann (3):
bpf, s390: fix jit branch offset related to ldimm64
bpf, s390: fix build for libbpf and selftest suite
bpf: fix byte order test in test_verifier

Dave Airlie (1):
efifb: allow user to disable write combined mapping.

David Daney (1):
MIPS: Add missing file for eBPF JIT.

Davide Caratti (1):
net/mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets

Dean Jenkins (3):
asix: Add rx->ax_skb = NULL after usbnet_skb_return()
asix: Ensure asix_rx_fixup_info members are all reset
asix: Fix small memory leak in ax88772_unbind()

Erez Shitrit (3):
IB/ipoib: Use cancel_delayed_work_sync when needed
IB/ipoib: Make sure no in-flight joins while leaving that mcast
IB/ipoib: Notify on modify QP failure only when relevant

Eric Dumazet (2):
net: fix keepalive code vs TCP_FASTOPEN_CONNECT
tcp: fastopen: tcp_connect() must refresh the route

Feras Daoud (3):
IB/ipoib: Fix race between light events and interface restart
IB/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion
initialization
IB/ipoib: Add get statistics support to SRIOV VF

Florian Fainelli (8):
b44: Initialize 64-bit stats seqcount
i40e: Initialize 64-bit statistics TX ring seqcount
ixgbe: Initialize 64-bit stats seqcounts
nfp: Initialize RX and TX ring 64-bit stats seqcounts
gtp: Initialize 64-bit per-cpu stats correctly
netvsc: Initialize 64-bit stats seqcount
ipvlan: Fix 64-bit statistics seqcount initialization
net: systemport: Fix software statistics for SYSTEMPORT Lite

Gautham R. Shenoy (1):
powerpc/powernv/idle: Disable LOSE_FULL_CONTEXT states when stop-api fails

Girish Moodalbail (1):
geneve: maximum value of VNI cannot be used

Goran Ferenc (1):
MIPS: VDSO: Fix clobber lists in fallback code paths

Greg Kroah-Hartman (1):
USB: serial: pl2303: add new ATEN device id

Gregory CLEMENT (2):
pinctrl: armada-37xx: Fix the pin 23 on south bridge
pinctrl: armada-37xx: Fix number of pin in south bridge

Grygorii Strashko (4):
ptp: introduce ptp auxiliary worker
net: ethernet: ti: cpts: convert to use ptp auxiliary worker
net: ethernet: ti: cpts: fix tx timestamping timeout
net: ethernet: ti: cpts: fix fifo read in cpts_find_ts

Guillaume Nault (1):
ppp: fix xmit recursion detection on ppp channels

Haibo Chen (1):
mmc: mmc: correct the logic for setting HS400ES signal voltage

Hans Verkuil (2):
drm/msm: fix WARN_ON in add_vma() with no iommu
drm/msm: NULL pointer dereference in drivers/gpu/drm/msm/msm_gem_vma.c

Hans de Goede (5):
iio: adc: Revert "axp288: Drop bogus AXP288_ADC_TS_PIN_CTRL
register modifications"
iio: adc: axp288: Fix the GPADC pin reading often wrongly returning 0
iio: accel: bmc150: Always restore device to normal mode after
suspend-resume
i2c: designware: Print clock freq on invalid clock freq error
i2c: designware: Some broken DSTDs use 1MiHz instead of 1MHz

Hector Martin (2):
USB: serial: option: add D-Link DWM-222 device ID
usb: qmi_wwan: add D-Link DWM-222 device ID

Helge Deller (1):
random: fix warning message on ia64 and parisc

HÃkon Bugge (1):
rds: Reintroduce statistics counting

Ian Abbott (1):
staging: comedi: comedi_fops: do not call blocking ops when !TASK_RUNNING

Icenowy Zheng (1):
pinctrl: sunxi: add a missing function of A10/A20 pinctrl driver

Ido Schimmel (2):
mlxsw: spectrum_switchdev: Don't warn about valid situations
mlxsw: spectrum_switchdev: Release multicast groups during fini

Inbar Karmy (1):
net/mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support

Jack Morgenstein (3):
net/mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump
net/mlx4_core: Fix namespace misalignment in QinQ VST support commit
net/mlx4_core: Fixes missing capability bit in flags2 capability dump

James Smart (2):
nvmet_fc: add defer_req callback for deferment of cmd buffer return
lpfc: support nvmet_fc defer_rcv callback

Jan Kara (1):
xfs: Fix leak of discard bio

Jani Nikula (1):
drm/i915: fix backlight invert for non-zero minimum brightness

Jeff Layton (1):
fuse: set mapping error in writepage_locked when it fails

Jim Quigley (1):
sunvdc: prevent sunvdc panic when mpgroup disk added to guest domain

Joe Perches (4):
get_maintainer: Prepare for separate MAINTAINERS files
parse-maintainers: Add section pattern sorting
parse-maintainers: Use perl hash references and specific filenames
parse-maintainers: Move matching sections from MAINTAINERS

Johannes Thumshirn (1):
scsi: sg: only check for dxfer_len greater than 256M

Johannes Weiner (1):
mm: fix global NR_SLAB_.*CLAIMABLE counter reads

John Crispin (1):
net: dsa: mediatek: add adjust link support for user ports

Jon Paul Maloy (1):
tipc: remove premature ESTABLISH FSM event at link synchronization

Jonathan Corbet (1):
mtd: nand: Fix a docs build warning

Jonathan Toppins (1):
mm: ratelimit PFNs busy info message

Jordan Crouse (5):
drm/msm: Remove some potentially blocked register ranges
drm/msm: Allow hardware clock gating to be toggled
drm/msm: Turn off hardware clock gating before reading A5XX registers
drm/msm: args->fence should be args->flags
drm/msm: Remove __user from __u64 data types

Juergen Gross (4):
x86: provide an init_mem_mapping hypervisor hook
xen: split up xen_hvm_init_shared_info()
xen: fix hvm guest with kaslr enabled
xen: avoid deadlock in xenbus

Julian Wiedmann (1):
s390/qeth: fix L3 next-hop in xmit qeth hdr

K. Den (2):
vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP
gue: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP

Kai-Heng Feng (1):
usb: quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter

Keith Busch (1):
nvme: fix nvme reset command timeout handling

Kirill A. Shutemov (1):
rmap: do not call mmu_notifier_invalidate_page() under ptl

Kishon Vijay Abraham I (1):
mmc: host: omap_hsmmc: Add CMD23 capability to omap_hsmmc driver

Kunihiko Hayashi (1):
pinctrl: uniphier: fix USB3 pin assignment for Pro4

Kwan (Hingkwan) Huen-SSI (1):
nvme: fix directive command numd calculation

Leon Romanovsky (5):
IB/ipoib: Clean error paths in add port
IB/ipoib: Remove double pointer assigning
Revert "IB/core: Allow QP state transition from reset to error"
RDMA/uverbs: Prevent leak of reserved field
RDMA/mlx5: Fix existence check for extended address vector

Linus LÃssing (1):
batman-adv: fix TT sync flag inconsistencies

Linus Torvalds (1):
Linux 4.13-rc5

Lionel Landwerlin (1):
drm/i915/perf: fix flex eu registers programming

Liu Shuo (1):
xen/events: Fix interrupt lost during irq_disable and irq_enable

Lorenzo Bianconi (2):
iio: pressure: st_pressure_core: disable multiread by default for LPS22HB
iio: accel: st_accel: add SPI-3wire support

Lucas Stach (1):
drm/bridge: tc358767: fix probe without attached output node

Ludovic Desroches (1):
pinctrl: generic: update references to Documentation/pinctrl.txt

Luis R. Rodriguez (4):
firmware: fix batched requests - wake all waiters
firmware: fix batched requests - send wake up on failure on direct lookups
firmware: avoid invalid fallback aborts by using killable wait
test_kmod: fix bug which allows negative values on two config options

Lukas Czerner (1):
xfs: Fix per-inode DAX flag inheritance

Maarten Lankhorst (1):
drm/i915: Fix out-of-bounds array access in bdw_load_gamma_lut

Maciej W. Rozycki (1):
MIPS: DEC: Fix an int-handler.S CPU_DADDI_WORKAROUNDS regression

Manu Gautam (1):
usb: dwc3: gadget: Correct ISOC DATA PIDs for short packets

Marc Zyngier (2):
PCI: Add pci_reset_function_locked()
xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue

Marek Szyprowski (1):
drm/exynos: forbid creating framebuffers from too small GEM buffers

Mark yao (4):
drm/rockchip: vop: fix iommu page fault when resume
drm/rockchip: vop: fix NV12 video display error
drm/rockchip: vop: round_up pitches to word align
drm/rockchip: vop: report error when check resource error

Martin Wilck (1):
nvme: strip trailing 0-bytes in wwid_show

Mateusz Jurczyk (1):
fuse: initialize the flock flag in fuse_file on allocation

Matija Glavinic Pecotic (1):
MIPS: Fix race on setting and getting cpu_online_mask

Matt Redfearn (2):
MIPS: Introduce cpu_tcache_line_size
MIPS: PCI: Fix smp_processor_id() in preemptible

Matthias Kaehlcke (1):
zram: rework copy of compressor name in comp_algorithm_store()

Max Filippov (3):
xtensa: fix cache aliasing handling code for WT cache
xtensa: don't limit csum_partial export by CONFIG_NET
xtensa: mm/cache: add missing EXPORT_SYMBOLs

Max Gurtovoy (1):
nvme-pci: fix CMB sysfs file removal in reset path

Mel Gorman (1):
futex: Remove unnecessary warning from get_futex_key

Michael Ellerman (2):
Revert "powerpc/64: Avoid restore_math call if possible in syscall exit"
powerpc/configs: Re-enable HARD/SOFT lockup detectors

Michael S. Tsirkin (1):
MAINTAINERS: copy virtio on balloon_compaction.c

MichaÅ MirosÅaw (2):
mmc: block: fix lockdep splat when removing mmc_block module
drm: make DRM_STM default n

Mika Westerberg (1):
thunderbolt: Do not enumerate more ports from DROM than the controller has

Mike Rapoport (1):
userfaultfd: replace ENOSPC with ESRCH in case mm has gone
during copy/zeropage

Milan Broz (1):
bio-integrity: Fix regression if profile verify_fn is NULL

Minchan Kim (4):
mm: refactor TLB gathering API
mm: make tlb_flush_pending global
mm: fix MADV_[FREE|DONTNEED] TLB flush miss problem
mm: fix KSM data corruption

Ming Lei (1):
blk-mq: don't leak preempt counter/q_usage_counter when
allocating rq failed

Miquel Raynal (1):
nand: fix wrong default oob layout for small pages using soft ecc

Mykola Kostenok (1):
iio: aspeed-adc: wait for initial sequence.

Nadav Amit (3):
mm: migrate: prevent racy access to tlb_flush_pending
mm: migrate: fix barriers around tlb_flush_pending
Revert "mm: numa: defer TLB flush for THP migration as long as possible"

Neal Cardwell (3):
tcp: introduce tcp_rto_delta_us() helper for xmit timer fix
tcp: enable xmit timer fix by having TLP use time when RTO should fire
tcp: fix xmit timer to only be reset if data ACKed/SACKed

Nicholas Bellinger (3):
qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2)
iscsi-target: Fix iscsi_np reset hung task during parallel delete
target: Fix node_acl demo-mode + uncached dynamic shutdown regression

Nicholas Piggin (6):
powerpc: NMI IPI improve lock primitive
powerpc/watchdog: Improve watchdog lock primitive
powerpc/watchdog: Moderate touch_nmi_watchdog overhead
powerpc/watchdog: Fix final-check recovered case
powerpc/watchdog: Fix marking of stuck CPUs
powerpc/watchdog: add locking around init/exit functions

Nikolay Borisov (1):
igmp: Fix regression caused by igmp sysctl namespace code.

Nisar Sayed (2):
lan78xx: USB fast connect/disconnect crash fix
lan78xx: Fix to handle hard_header_len update

Paolo Valente (2):
block, bfq: reset in_service_entity if it becomes idle
block, bfq: consider also in_service_entity to state whether an
entity is active

Parav Pandit (1):
IB/core: Fix race condition in resolving IP to MAC

Paul Burton (3):
Revert "MIPS: Don't unnecessarily include kmalloc.h into <asm/cache.h>."
MIPS: Prevent building MT support for microMIPS kernels
MIPS: Set ISA bit in entry-y for microMIPS kernels

Quentin Schulz (1):
iio: adc: sun4i-gpadc-iio: fix unbalanced irq enable/disable

Rafael J. Wysocki (1):
USB: hcd: Mark secondary HCD as dead if the primary one died

Rajendra Nayak (1):
usb: phy: phy-msm-usb: Fix usage of devm_regulator_bulk_get()

Randy Dunlap (1):
MAINTAINERS: openbmc mailing list is moderated

Rob Clark (1):
drm/msm/mdp5: fix unclocked register access in _cursor_set()

Russell King (1):
i2c: allow i2c-versatile for ARM MPS platforms

Sandeep Singh (1):
usb:xhci:Add quirk for Certain failing HP keyboard on reset after resume

Sean Young (1):
Revert "serial: Delete dead code for CIR serial ports"

Sedat Dilek (1):
MAINTAINERS: greybus: Fix typo s/LOOBACK/LOOPBACK

Shawn Guo (1):
pinctrl: zte: fix dereference of 'data' in zx_set_mux()

Stefan Triller (1):
USB: serial: cp210x: add support for Qivicon USB ZigBee dongle

Stefan-Gabriel Mirea (1):
iio: adc: vf610_adc: Fix VALT selection value for REFSEL bits

Steven J. Hill (2):
MIPS: Octeon: Fix broken EDAC driver.
MIPS: OCTEON: Fix USB platform code breakage.

Thomas Bogendoerfer (2):
scsi: qedf: Limit number of CQs
xgene: Always get clk source, but ignore if it's missing for SGMII ports

Thomas Falcon (1):
ibmvnic: Initialize SCRQ's during login renegotiation

Thomas Gleixner (5):
scsi: bnx2fc: Plug CPU hotplug race
scsi: bnx2fc: Prevent recursive cpuhotplug locking
scsi: bnx2i: Prevent recursive cpuhotplug locking
scsi: bnx2fc: Simplify CPU hotplug code
scsi: bnx2i: Simplify cpu hotplug code

Thomas Petazzoni (1):
MIPS: mm: remove duplicate "const" qualifier on insn_table

Thomas Richter (1):
bpf: fix selftest/bpf/test_pkt_md_access on s390x

Timur Tabi (1):
tty: pl011: fix initialization order of QDF2400 E44

Tina Zhang (1):
drm/i915/gvt: Initialize MMIO Block with HW state

Tobias Klauser (2):
xtensa: remove wrapper header for asm/device.h
xtensa: remove wrapper header for asm/param.h

Trond Myklebust (1):
NFSv4: Ignore NFS4ERR_OLD_STATEID in nfs41_check_open_stateid()

Varun Prakash (4):
cxgbit: add missing __kfree_skb()
iscsi-target: fix memory leak in iscsit_setup_text_cmd()
iscsi-target: fix invalid flags in text response
cxgbit: fix sg_nents calculation

Vijay Kumar (1):
sparc64: Increase max_phys_bits to 51 and VA bits to 53 for M8.

Viresh Kumar (1):
drm/msm/mdp5: Fix compilation warnings

Wei Wang (1):
mm/balloon_compaction.c: don't zero ballooned pages

Weston Andros Adamson (1):
nfs/flexfiles: fix leak of nfs4_ff_ds_version arrays

Willem de Bruijn (3):
net: avoid skb_warn_bad_offload false positives on UFO
udp: consistently apply ufo or fragmentation
packet: fix tp_reserve race in packet_set_ring

Wladimir J. van der Laan (1):
drm/etnaviv: Fix off-by-one error in reloc checking

Wolfram Sang (1):
i2c: rephrase explanation of I2C_CLASS_DEPRECATED

Xin Long (3):
ipv6: set rt6i_protocol properly in the route when it is installed
net: sched: set xt_tgchk_param par.net properly in ipt_init_target
net: sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target

Xiong Zhang (1):
drm/i915/gvt: Change the max length of mmio_reg_rw from 4 to 8

Xiubo Li (1):
tcmu: Fix possible to/from address overflow when doing the memcpy

Yishai Hadas (1):
IB/uverbs: Fix device cleanup

Yoshihiro Shimoda (3):
usb: gadget: udc: renesas_usb3: Fix usb_gadget_giveback_request() calling
usb: renesas_usbhs: Fix UGCTRL2 value for R-Car Gen3
usb: renesas_usbhs: gadget: fix unused-but-set-variable warning

Yuchung Cheng (1):
tcp: avoid setting cwnd to invalid ssthresh after cwnd reduction states

stephen hemminger (1):
netvsc: fix race on sub channel creation

yujuan.qi (1):
Cipso: cipso_v4_optptr enter infinite loop