Linux 4.12-rc6

From: Linus Torvalds
Date: Mon Jun 19 2017 - 11:04:41 EST

OK, so I'm traveling, and the timing of this rc is slightly out of
kilter, but it's really just one day off (even though to me it feels
like more because I'm currently in Beijing and ahead of my usual time
zone by 15 hours).

The good news is that rc6 is smaller than rc5 was, and I think we're
back on track and rc5 really was big just due to random timing. We'll
see. Next weekend when I'm back home and do rc7, I'll see how I feel
about things. I'm still hopeful that this would be a normal release
cycle where rc7 is the last rc.

And things look fairly normal. Two thirds drivers (rdma stands out,
but there's also networking drivers, gpu, hid etc), with the rest
being the usual mixture of architecture updates (s390, mips, powerpc,
arm, xtemsa) and filesystem (some more ufs work, but also ceph,
configfs and xfs), mm, networking and tooling (perf) updates.

Go out and test,



Al Viro (9):
ufs: fix logics in "ufs: make fsck -f happy"
ufs: make ufs_freespace() return signed
ufs: fix reserved blocks check
ufs: fix s_size/s_dsize users
ufs_get_locked_page(): make sure we have buffer_heads
ufs: avoid grabbing ->truncate_mutex if possible
ufs: more deadlock prevention on tail unpacking
ufs_truncate_blocks(): fix the case when size is in the last direct block
Hang/soft lockup in d_invalidate with simultaneous calls

Alan Stern (2):
USB: gadget: fix GPF in gadgetfs
USB: gadgetfs, dummy-hcd, net2280: fix locking for callbacks

Alex Vesker (4):
IB/ipoib: Fix memory leaks for child interfaces priv
IB/ipoib: Limit call to free rdma_netdev for capable devices
IB/ipoib: Delete napi in device uninit default
IB/ipoib: Fix access to un-initialized napi struct

Alexander Potapenko (1):
net: don't call strlen on non-terminated string in dev_set_alias()

Alexey Kardashevskiy (1):
powerpc/debug: Add missing warn flag to WARN_ON's non-builtin path

Alexey Khoroshilov (1):
staging: iio: ad7152: Fix deadlock in ad7152_write_raw_samp_freq()

Alistair Popple (1):
powerpc/npu-dma: Remove spurious WARN_ON when a PCI device has no of_node

Andrea Arcangeli (1):
userfaultfd: shmem: handle coredumping in handle_userfault()

Andreas Pape (1):
batman-adv: fix memory leak when dropping packet from other gateway

Andrei Vagin (1):
fs: don't forget to put old mntns in mntns_install

Andy Lutomirski (2):
sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off()
firmware: dmi_scan: Make dmi_walk and dmi_walk_early return real
error codes

Antoine Tenart (1):
net: mvpp2: do not bypass the mvpp22_port_mii_set function

Arnaldo Carvalho de Melo (1):
perf evsel: Fix probing of precise_ip level for default cycles event

Arnd Bergmann (5):
[media] cec: improve MEDIA_CEC_RC dependencies
[media] cec-notifier.h: handle unreachable CONFIG_CEC_CORE
ila_xlat: add missing hash secret initialization
video: fbdev: avoid int-in-bool-context warning
video: fbdev: via: remove possibly unused variables

Arvind Yadav (2):
PM / devfreq: exynos-nocp: Handle return value of clk_prepare_enable
PM / devfreq: exynos-ppmu: Handle return value of clk_prepare_enable

Ashwanth Goli (1):
net: rps: fix uninitialized symbol warning

Avraham Stern (1):
mac80211: Fix incorrect condition when checking rx timestamp

Bart Van Assche (2):
configfs: Introduce config_item_get_unless_zero()
block: Fix a blk_exit_rl() regression

Benjamin Herrenschmidt (1):
powerpc/xive: Fix offset for store EOI MMIOs

BjÃrn Mork (1):
qmi_wwan: new Telewell and Sierra device IDs

Brian Foster (1):
xfs: fix spurious spin_is_locked() assert failures on non-smp kernels

Brian Norris (1):
PCI: Make error code types consistent in pci_{read,write}_config_*

Chen-Yu Tsai (2):
ARM: sunxi: h3-h5: Add PLL_PERIPH0 clock to the R_CCU
arm64: allwinner: a64: Add PLL_PERIPH0 clock to the R_CCU

Christian Borntraeger (1):
s390/kvm: do not rely on the ILC on kvm host protection fauls

Christian KÃnig (1):
drm/radeon: fix "force the UVD DPB into VRAM as well"

Christian Lamparter (2):
net: emac: fix reset timeout with AR8035 phy
net: emac: fix and unify emac_mdio functions

Christian Perle (1):
proc: snmp6: Use correct type in memset

Christoph Hellwig (1):
fs: pass on flags in compat_writev

Christophe JAILLET (2):
[media] vb2: Fix an off by one error in 'vb2_plane_vaddr'
gpu: host1x: Fix error handling

Christophe Jaillet (1):
cpuidle: dt: Add missing 'of_node_put()'

Corentin Labbe (1):
usb: xhci: ASMedia ASM1042A chipset need shorts TX quirk

Dan Carpenter (2):
Staging: rtl8723bs: fix an error code in isFileReadable()
net/act_pedit: fix an error code

Daniel Borkmann (2):
bpf, arm64: use separate register for state in stxr
bpf, tests: fix endianness selection

David Ahern (2):
net: ipv6: Release route when device is unregistering
net: vrf: Make add_fib_rules per network namespace flag

David Miller (1):
crypto: Work around deallocated stack frame reference gcc bug on sparc.

David S. Miller (5):
net: Fix inconsistent teardown and release of private netdev state.
hsi: Fix build regression due to netdev destructor fix.
Revert "decnet: dn_rtmsg: Improve input length sanitization in
net: Fix build regression in rtl8723bs staging driver.
Revert "net: fec: Add a fec_enet_clear_ethtool_stats() stub for

Devesh Sharma (2):
RDMA/bnxt_re: Fixing the Control path command and response handling
RDMA/bnxt_re: Fix RQE posting logic

Dmitry Osipenko (2):
drm/tegra: Fix lockup on a use of staging API
drm/tegra: Correct idr_alloc() minimum id

Dominik Heidler (1):
l2tp: cast l2tp traffic counter to unsigned

Donald Sharp (1):
net: ipmr: Fix some mroute forwarding issues in vrf's

Eddie Wai (1):
RDMA/bnxt_re: HW workarounds for handling specific conditions

Emmanuel Grumbach (2):
mac80211: don't look at the PM bit of BAR frames
mac80211: don't send SMPS action frame in AP mode when not needed

Enric Balletbo i Serra (2):
ARM: dts: am335x-sl50: Fix card detect pin for mmc1
ARM: dts: am335x-sl50: Fix cannot claim requested pins for spi0

Fabio Estevam (2):
net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272
drm: mxsfb_crtc: Reset the eLCDIF controller

Felipe Balbi (1):
usb: gadget: composite: make sure to reactivate function on unbind

Feras Daoud (1):
IB/ipoib: Fix memory leak in create child syscall

Florian Fainelli (1):
net: phy: Fix MDIO_THUNDER dependencies

Hans Verkuil (2):
[media] cec: race fix: don't return -ENONET in cec_receive()
[media] media/cec.h: use IS_REACHABLE instead of IS_ENABLED

Harald Freudenberger (1):
s390/zcrypt: Fix blocking queue device after unbind/bind.

Heiner Kallweit (2):
mmc: meson-gx: work around broken SDIO with certain WiFi chips
genirq: Release resources in __setup_irq() error path

Hugh Dickins (1):
mm: larger stack guard gap, between vmas

Huy Nguyen (1):
net/mlx5: Remove several module events out of ethtool stats

Icenowy Zheng (1):
ARM: sunxi: h3/h5: fix the compatible of R_CCU

Jacob Keller (1):
i40e: fix handling of HW ATR eviction

James Morse (1):
mm/memory-failure.c: use compound_head() flags for huge pages

Jason A. Donenfeld (1):
mac80211/wpa: use constant time memory comparison for MACs

Jean Delvare (3):
firmware: dmi_scan: Look for SMBIOS 3 entry point first
firmware: dmi: Fix permissions of product_family
firmware: dmi_scan: Check DMI structure length

Jean-Baptiste Maneyrol (1):
iio: imu: inv_mpu6050: add accel lpf setting for chip >= MPU6500

Jesper Dangaard Brouer (1):
net: don't global ICMP rate limit packets originating from loopback

Jia-Ju Bai (4):
net: caif: Fix a sleep-in-atomic bug in cfpkt_create_pfx
net: tipc: Fix a sleep-in-atomic bug in tipc_msg_reverse
rxe: Fix a sleep-in-atomic bug in post_one_send
i40e: Fix a sleep-in-atomic bug

Jiada Wang (1):
perf tools: Fix build with ARCH=x86_64

Jiri Kosina (1):
HID: let generic driver yield control iff specific driver has been enabled

Joe Perches (2):
net: phy: add missing SPEED_14000
netconsole: Remove duplicate "netconsole: " logging prefix

Johan Hovold (2):
can: peak_usb: fix product-id endianness in error message
video: fbdev: add missing USB-descriptor endianness conversions

Johannes Berg (3):
mac80211: free netdev on dev_alloc_name() error
mac80211: remove 5/10 MHz rate code from station MLME
mac80211: set bss_info data before configuring the channel

John Allen (1):
ibmvnic: Return failure on attempted mtu change

Jonas Gorski (1):
leds: bcm6328: fix signal source assignment for leds 4 to 7

Karicheri, Muralidharan (1):
hsr: fix incorrect warning

Kees Cook (1):
objtool: Add fortify_panic as __noreturn function

Krister Johansen (1):
Fix an intermittent pr_emerg warning about lo becoming free.

Krzysztof Kozlowski (1):
PM / devfreq: exynos-ppmu: Staticize event list

Laurent Pinchart (1):
drm: dw-hdmi: Fix compilation breakage by selecting REGMAP_MMIO

Linus Torvalds (1):
Linux 4.12-rc6

Liwei Song (1):
i2c: ismt: fix wrong device address when unmap the data buffer

Luis Henriques (1):
ceph: check i_nlink while converting a file handle to dentry

Lv Zheng (1):
ACPICA: Tables: Mechanism to handle late stage acpi_get_table() imbalance

Magnus Damm (1):
net: update undefined ->ndo_change_mtu() comment

Majd Dibbiny (1):
net/mlx5: Enable 4K UAR only when page size is bigger than 4K

Marc Kleine-Budde (3):
can: dev: make can_change_state() robust to be called with cf == NULL
can: gs_usb: fix memory leak in gs_cmd_reset()
can: af_can: namespace support: fix lockdep splat: properly
initialize spin_lock

Marcin Nowakowski (7):
MIPS: perf: Remove incorrect odd/even counter handling for I6400
MIPS: mm: fixed mappings: correct initialisation
MIPS: highmem: ensure that we don't use more than one page for PTEs
MIPS: mm: adjust PKMAP location
MIPS: ftrace: fix init functions tracing
MIPS: kprobes: flush_insn_slot should flush only if probe initialised
sched/fair: Fix typo in printk message

Mario Kleiner (2):
drm/amdgpu: Fix overflow of watermark calcs at > 4k resolutions.
drm/radeon: Fix overflow of watermark calcs at > 4k resolutions.

Mario Molitor (2):
stmmac: fix ptp header for GMAC3 hw timestamp
stmmac: fix for hw timestamp of GMAC3 unit

Mark Rutland (1):
mm: numa: avoid waiting on freed migrated pages

Markus Elfring (2):
xtensa: Use seq_puts() in c_show()
xtensa: ISS: Use kmalloc_array() in simdisk_init()

Martin Blumenstingl (1):
iio: adc: meson-saradc: fix potential crash in meson_sar_adc_clear_fifo

Martin Schwidefsky (1):
s390: update defconfig

Mateusz Jurczyk (4):
decnet: dn_rtmsg: Improve input length sanitization in
decnet: dn_rtmsg: Improve input length sanitization in
af_unix: Add sockaddr length checks before accessing sa_family
in bind and connect handlers
caif: Add sockaddr length check before accessing sa_family in
connect handler

Mathieu Larouche (1):
drm/mgag200: Fix to always set HiPri for G200e4 V2

Max Filippov (2):
xtensa: reduce double exception literal reservation
xtensa: don't use linux IRQ #0

Maxime Ripard (1):
arm64: allwinner: h5: Remove syslink to shared DTSI

Michael S. Tsirkin (2):
net: fix up hash documentation
virtio_balloon: disable VIOMMU support

Michal Kalderon (1):
RDMA/qedr: Initialize byte_len in WC of READ and SEND commands

Michal Schmidt (1):
bnx2x: fix pf2vf bulletin DMA mapping leak

Mike Gerow (1):
video: fbdev: udlfb: drop log level for blanking

Milian Wolff (1):
perf unwind: Report module before querying isactivation in dwfl unwind

Mintz, Yuval (3):
net: Zero ifla_vf_info in rtnl_fill_vfinfo()
bnx2x: Allow vfs to disable txvlan offload
bnx2x: Don't post statistics to malicious VFs

Mohamad Haj Yahia (2):
net/mlx5: Fix create vport flow table flow
net/mlx5: Continue health polling until it is explicitly stopped

Netanel Belgazal (9):
net: ena: fix rare uncompleted admin command false alarm
net: ena: fix bug that might cause hang after consecutive
open/close interface.
net: ena: add missing return when ena_com_get_io_handlers() fails
net: ena: fix race condition between submit and completion admin command
net: ena: add missing unmap bars on device removal
net: ena: fix theoretical Rx hang on low memory systems
net: ena: disable admin msix while working in polling mode
net: ena: bug fix in lost tx packets detection mechanism
net: ena: update ena driver to version 1.1.7

Nicholas Bellinger (1):
configfs: Fix race between create_link and configfs_rmdir

Nicolas Dichtel (3):
openvswitch: warn about missing first netlink attribute
bonding: fix 802.3ad support for 14G speed
ethtool.h: remind to update 802.3ad when adding new speeds

Oliver Hartkopp (1):
can: enable CAN FD for virtual CAN devices by default

Oliver Neukum (1):
r8152: give the device version

Paul Burton (2):
MIPS: Fix bnezc/jialc return address calculation
MIPS: .its targets depend on vmlinux

Paul Moore (1):
selinux: fix double free in selinux_parse_opts_str()

Peter Zijlstra (1):
x86/debug: Handle early WARN_ONs proper

Phil Reid (2):
iio: buffer-dma: Add missing header buffer_impl.h
iio: buffer-dmaengine: Add missing header buffer_impl.h

Philipp Zabel (1):
[media] tc358743: fix register i2c_rd/wr function fix

Philippe Reynes (1):
net: aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power

Priyalee Kushwaha (1):
platform/x86: intel_telemetry_debugfs: fix oops when load/unload module

Rafael J. Wysocki (2):
Revert "ACPICA: Disassembler: Enhance resource descriptor detection"
Revert "cpufreq: schedutil: Reduce frequencies slower"

Raju Rangoju (1):
rdma/cxgb4: Fix memory leaks during module exit

Ram Amrani (1):
RDMA/qedr: Add 64KB PAGE_SIZE support to user-space queues

Randy Dunlap (1):
PCI: endpoint: Select CRC32 to fix test build error

Roland Dreier (1):
IB/addr: Fix setting source address in addr6_resolve()

Sean Young (1):
[media] sir_ir: infinite loop in interrupt handler

Sebastian Ott (1):
s390/vfio_ccw: make some symbols static

Selvin Xavier (2):
RDMA/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list
RDMA/bnxt_re: Remove FMR support

Somnath Kotur (1):
RDMA/bnxt_re: Add HW workaround for avoiding stall for UD QPs

Stephane Grosjean (1):
can: peak_canfd: fix uninitialized symbol warnings

Stephen Boyd (1):
tick/broadcast: Make tick_broadcast_setup_oneshot() static

Stephen Rothwell (1):
net: s390: fix up for "Fix inconsistent teardown and release of
private netdev state"

Sven Eckelmann (1):
batman-adv: Fix rx packet/bytes stats on local ARP reply

Tal Gilboa (2):
net/mlx5e: Added BW check for DIM decision mechanism
net/mlx5e: Fix wrong indications in DIM due to counter wraparound

Tayar, Tomer (1):
qed: fix dump of context data

Thibaut Collet (1):
bonding: fix 802.3ad support for 5G and 50G speeds

Thomas Gleixner (2):
alarmtimer: Prevent overflow of relative timers
alarmtimer: Rate limit periodic intervals

Thomas Petazzoni (2):
net: mvpp2: remove mvpp2_bm_cookie_{build,pool_get}
net: mvpp2: use {get, put}_cpu() instead of smp_processor_id()

Tomasz WilczyÅski (1):
cpufreq: conservative: Allow down_threshold to take values from 1 to 10

Ville SyrjÃlà (2):
drm/i915: Fix scaling check for 90/270 degree plane rotation
drm/i915: Fix SKL+ watermarks for 90/270 rotation

Vlastimil Babka (1):
x86/mm: Disable 1GB direct mappings when disabling 2MB mappings

WANG Cong (2):
igmp: acquire pmc lock for ip_mc_clear_src()
net_sched: move tcf_lock down after gen_replace_estimator()

Wei Yongjun (2):
iio: adc: mxs-lradc: Fix return value check in mxs_lradc_adc_probe()
[media] rainshadow-cec: Fix missing spin_lock_init()

Wolfram Sang (1):
i2c: rcar: use correct length when unmapping DMA

Xin Long (1):
sctp: disable BH in sctp_for_each_endpoint

YD Tseng (1):
usb: xhci: Fix USB 3.1 supported protocol parsing

Yan, Zheng (2):
ceph: use current_kernel_time() to get request time stamp
ceph: unify inode i_ctime update

Yu Zhao (1):
swap: cond_resched in swap_cgroup_prepare()

Zhang Bo (1):
Revert "leds: handle suspend/resume in heartbeat trigger"

Zhenyu Wang (1):
drm/i915: Fix GVT-g PVINFO version compatibility check

ashwanth@xxxxxxxxxxxxxx (1):
net: rps: send out pending IPI's on CPU hotplug

stephen hemminger (3):
netvsc: fix rcu dereference warning from ethtool
netvsc: fix net poll mode
netvsc: move filter setting to rndis_device

zhongjiang (1):
mm: correct the comment when reclaimed pages exceed the scanned pages