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,
Linus
---
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
dnrmg_receive_user_skb"
net: Fix build regression in rtl8723bs staging driver.
Revert "net: fec: Add a fec_enet_clear_ethtool_stats() stub for
CONFIG_M5272"
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
dnrmg_receive_user_skb
decnet: dn_rtmsg: Improve input length sanitization in
dnrmg_receive_user_skb
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