Linux 4.7-rc6

From: Linus Torvalds
Date: Mon Jul 04 2016 - 02:38:19 EST

Hmm.. Another week, another -rc.

I'd love to tell you that things are calming down, and we're
shrinking, but that would be a lie.

It's not like this is a huge rc, but it's definitely bigger than the
previous rc's were. I don't think that's necessarily a big problem, it
seems to be mostly timing - we've just happened to get merges from
most subsystems (eg networking from Davem, and all of the usual device
driver subsystems from Greg, not to mention the GPU updates and all
the random other subsystem maintainers). But networking (both drivers
and core) is the most noticeable part.

Details in the appended shortlog as usual.

Let's see how this all goes next week. One-time fluke or a bad
pattern emerging?



Aaron Campbell (1):
connector: fix out-of-order cn_proc netlink message delivery

Al Viro (5):
dcache_{readdir,dir_lseek}(): don't bother with nested ->d_lock
libfs.c: new helper - next_positive()
lockless next_positive()
ceph: fix d_obtain_alias() misuses
make nfs_atomic_open() call d_drop() on all ->open_context() errors.

Alan Stern (2):
USB: EHCI: declare hostpc register as zero-length array
USB: don't free bandwidth_mutex too early

Alexander Duyck (1):
mlx4e: Do not attempt to offload VXLAN ports that are unrecognized

Alexander Shiyan (1):
pinctrl: imx: Do not treat a PIN without MUX register as an error

Alexei Starovoitov (2):
bpf: fix matching of data/data_end in verifier
bpf, trace: check event type in bpf_perf_event_read

Alexey Brodkin (1):
arc: unwind: warn only once if DW2_UNWIND is disabled

Allen Hung (2):
Revert "HID: multitouch: enable palm rejection if device
implements confidence usage"
HID: multitouch: enable palm rejection for Windows Precision Touchpad

Andrey Ulanov (1):
namespace: update event counter when umounting a deleted dentry

Andy Shevchenko (1):
MAINTAINERS: belong Documentation/pinctrl.txt properly

Anton Blanchard (2):
crypto: vmx - Fix ABI detection
crypto: vmx - Increase priority of aes-cbc cipher

Arnd Bergmann (4):
staging: iio: fix ad7606_spi regression
net: skfb: remove obsolete -I cflag
net: sfc: avoid -Wtype-limits warning
net: tilegx: use correct timespec64 type

Axel Lin (1):
pinctrl: tegra: Fix build dependency

Ayala Beker (1):
iwlwifi: mvm: set the encryption type of an IGTK key

Basil Gunn (1):
AX.25: Close socket connection on session completion

Ben Dooks (4):
net: diag: add missing declarations
net: ipconfig: avoid warning by making ic_addrservaddr static
phy-sun4i-usb: fix missing __iomem *
ata: sata_mv: fix mis-conversion in mv_write_cached_reg()

Ben Greear (2):
ath10k: fix deadlock when peer cannot be created
ath10k: fix crash related to printing features

Ben Hutchings (1):
batman-adv: Fix double-put of vlan object

Boris Brezillon (1):
pwm: Fix pwm_apply_args()

Brian Norris (1):
clk: rockchip: mark rk3399 GIC clocks as critical

Cameron Gutman (2):
Input: xpad - fix rumble on Xbox One controllers with 2015 firmware
Input: xpad - fix oops when attaching an unknown Xbox One gamepad

Chris Packham (1):
net: vrf: replace hard tab with space in assignment

Chris Wilson (1):
iommu/iova: Disable preemption around use of this_cpu_ptr()

Clemens Gruber (1):
phy: marvell: fix LED configuration via marvell,reg-init

Colin Ian King (2):
rtl8xxxu: fix typo on variable name, compare against correct variable
devpts: fix null pointer dereference on failed memory allocation

Crestez Dan Leonard (1):
iio: inv_mpu6050: Fix use-after-free in ACPI code

Cristina Ciocan (1):
pinctrl: baytrail: Fix mingled clock pins

Cyril Bur (1):
powerpc/tm: Always reclaim in start_thread() for exec() class syscalls

Dan Carpenter (2):
phy: bcm-ns-usb2: checking the wrong variable
qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag()

Dan Williams (3):
libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment
acpi, nfit: fix acpi_check_dsm() vs zero functions implemented
nfit: fix format interface code byte order

Daniel Borkmann (1):
bpf, perf: delay release of BPF prog after grace period

Daniel Bristot de Oliveira (1):
cgroup: Disable IRQs while holding css_set_lock

Darren Stevens (1):
powerpc: Initialise pci_io_base as early as possible

David Barroso (1):
neigh: Explicitly declare RCU-bh read side critical section in

David Daney (1):
tty: vt: Fix soft lockup in fbcon cursor blink timer.

David S. Miller (2):
Revert "net: au1000_eth: fix PHY detection"
ipconfig: Protect ic_addrservaddr with IPCONFIG_DYNAMIC.

Dmitry Torokhov (1):
Input: elantech - add more IC body types to the list

Douglas Anderson (1):
clk: rockchip: Revert "clk: rockchip: reset init state before
mmc card initialization"

Eli Cohen (2):
net/mlx5: Update command strings
net/mlx5e: Change enum to better reflect usage

Emmanuel Grumbach (1):
iwlwifi: mvm: fix RCU splat in TKIP's update_key

Eran Ben Elisha (1):
net/mlx4_en: Avoid unregister_netdev at shutdown flow

Eric Dumazet (7):
net_sched: prio: properly report out of memory errors
net_sched: fix pfifo_head_drop behavior vs backlog
net/mlx4_en: initialize cmd.context_lock spinlock earlier
net_sched: prio: insure proper transactional behavior
gre: fix error handler
netem: fix a use after free
tcp: do not send too big packets at retransmit time

Eric Sandeen (1):
dax: fix offset overflow in dax_io

Felix Fietkau (1):
cfg80211: fix proto in ieee80211_data_to_8023 for frames without
LLC header

Feng Tang (1):
net: alx: Work around the DMA RX overflow issue

Florian Fainelli (4):
net: bgmac: Fix SOF bit checking
net: bgmac: Start transmit queue in bgmac_open
net: bgmac: Remove superflous netif_carrier_on()
net: phy: Manage fixed PHY address space using IDA

Florian Westphal (2):
netfilter: conntrack: destroy kmemcache on module removal
htb: call qdisc_root with rcu read lock held

Gal Pressman (3):
net/mlx5e: Check for BlueFlame capability before allocating SQ uar
net/mlx5e: Fix number of PFC counters reported to ethtool
net/mlx5e: Reorganize ethtool statistics

Gavin Shan (1):
powerpc/eeh: Fix wrong argument passed to eeh_rmv_device()

Haishuang Yan (1):
geneve: fix tx_errors statistics

Hannes Frederic Sowa (4):
ipv6: fix endianness error in icmpv6_err
ipv6: tcp: fix endianness annotation in tcp_v6_send_response
ipv6: fix checksum annotation in udp6_csum_init
ipv4: fix checksum annotation in udp4_csum_init

Hans Verkuil (1):
Input: add BUS_CEC type

Hans de Goede (1):
phy-sun4i-usb: Fix irq free conditions to match request conditions

Harini Katakam (1):
net: marvell: Add separate config ANEG function for Marvell 88E1111

Heiko Stuebner (1):
clk: rockchip: initialize flags of clk_init_data in mmc-phase clock

Herbert Xu (1):
esp: Fix ESN generation under UDP encapsulation

Ido Schimmel (2):
bridge: Fix incorrect re-injection of STP packets
team: Fix possible deadlock during team enslave

Imre Deak (4):
drm/i915/bxt: Avoid early timeout during PLL enable
drm/i915/lpt: Avoid early timeout during FDI PHY reset
drm/i915/hsw: Avoid early timeout during LCPLL disable/restore
drm/i915: Avoid early timeout during AUX transfers

Ivan Khoronzhuk (1):
net: ethernet: ti: cpsw: use destroy ctlr to destroy channels

Jakub Kicinski (1):
nfp: use correct index to mask link state irq

Jamal Hadi Salim (1):
net sched actions: bug fix dumping actions directly didnt
produce NLMSG_DONE

James Morse (1):
KVM: arm/arm64: Stop leaking vcpu pid references

Jan Niehusmann (1):
iommu/vt-d: Fix overflow of iommu->domains array

Jarod Wilson (1):
e1000e: keep VLAN interfaces functional after rxvlan off

Jason A. Donenfeld (1):
net: Don't forget pr_fmt on net_dbg_ratelimited for CONFIG_DYNAMIC_DEBUG

Jay Vosburgh (1):
bonding: fix 802.3ad aggregator reselection

Jean-Jacques Hiblot (1):
spi: spi-ti-qspi: Suspend the queue before removing the device

Jeff Layton (1):
cifs: stuff the fl_owner into "pid" field in the lock request

Jeremy Linton (1):
net: smsc911x: Fix bug where PHY interrupts are overwritten by 0

Jerome Marchand (2):
cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name
cifs: dynamic allocation of ntlmssp blob

Jimmy Assarsson (1):
can: kvaser_usb: Add support for more Kvaser Leaf v2 devices

Jiri Slaby (1):
kcm: fix /proc memory leak

Johannes Berg (1):
iwlwifi: mvm: fix a few firmware capability checks

John Crispin (11):
net: mediatek: add missing return code check
net: mediatek: fix missing free of scratch memory
net: mediatek: invalid buffer lookup in mtk_tx_map()
net: mediatek: dropped rx packets are not being counted properly
net: mediatek: add next data pointer coherency protection
net: mediatek: disable all interrupts during probe
net: mediatek: fix threshold value
net: mediatek: increase watchdog_timeo
net: mediatek: fix off by one in the TX ring allocation
net: mediatek: only wake the queue if it is stopped
net: mediatek: remove superfluous queue wake up call

Jon Paul Maloy (2):
tipc: fix socket timer deadlock
tipc: unclone unbundled buffers before forwarding

Joshua Houghton (1):
net: rds: fix coding style issues

Jouni Malinen (1):
mac80211: Fix mesh estab_plinks counting in STA removal case

Kamal Heib (1):
net/mlx4_en: Fix the return value of a failure in VLAN VID add/kill

Kamil Debski (1):
Input: add HDMI CEC specific keycodes

Ken Wang (1):
drm/amdgpu: add ACLK_CNTL setting for polaris10

Lee Jones (12):
reset: Reorder inline reset_control_get*() wrappers
reset: Ensure drivers are explicit when requesting reset lines
reset: Supply *_shared variant calls when using of_* API
reset: Supply *_shared variant calls when using *_optional APIs
reset: TRIVIAL: Add line break at same place for similar APIs
usb: host: ohci-st: Inform the reset framework that our reset
line may be shared
usb: host: ehci-st: Inform the reset framework that our reset
line may be shared
usb: dwc3: st: Inform the reset framework that our reset line
may be shared
phy: phy-stih407-usb: Inform the reset framework that our reset
line may be shared
phy: miphy28lp: Inform the reset framework that our reset line
may be shared
phy: phy-stih407-usb: Use explicit reset_control_get_exclusive() API
usb: dwc3: st: Use explicit reset_control_get_exclusive() API

Linus Torvalds (1):
Linux 4.7-rc6

Linus Walleij (2):
crypto: ux500 - memmove the right size
iio: accel: kxsd9: fix the usage of spi_w8r8()

Liping Zhang (3):
netfilter: nf_tables: fix wrong check of NFT_SET_MAP in nf_tables_bind_set
netfilter: nf_tables: fix wrong destroy anonymous sets if binding fails
netfilter: nf_tables: fix a wrong check to skip the inactive rules

Luca Coelho (2):
iwlwifi: mvm: increase scan timeout to 20 seconds
iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder()

Luis de Bethencourt (3):
staging: iio: ad5933: fix order of cycle conditions
cifs: check hash calculating succeeded
staging: iio: accel: fix error check

Majd Dibbiny (1):
net/mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices

Manfred Schlaegl (1):
net: phy: smsc: reintroduced unconditional soft reset

Manuel Lauss (2):
net: au1000_eth: fix PHY detection
net: au1000_eth: fix PHY detection

Marcelo Tosatti (2):
KVM: x86: move nsec_to_cycles from x86.c to x86.h
KVM: LAPIC: cap __delay at lapic_timer_advance_ns

Marcin Niestroj (1):
power_supply: tps65217-charger: Fix NULL deref during property export

Mark Brown (3):
iio:ad7266: Fix broken regulator error handling
iio:ad7266: Fix support for optional regulators
iio:ad7266: Fix probe deferral for vref

Martin Schwidefsky (1):
s390: fix test_fp_ctl inline assembly contraints

Masahiro Yamada (1):
cpufreq: dt: call of_node_put() before error out

Mathias Krause (1):
crypto: user - re-add size check for CRYPTO_MSG_GETALG

Matthew Finlay (1):
net/mlx5e: Prevent adding the same vxlan port

Maximilian Schneider (1):
can: gs_usb: Add Basic support for the candleLight interface

Miaoqing Pan (1):
ath9k: fix GPIO mask for AR9462 and AR9565

Michael Holzheu (1):
Revert "s390/kdump: Clear subchannel ID to signal non-CCW/SCSI IPL"

Michael Neuling (1):
powerpc/tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0

Michal Marek (1):
kbuild: Initialize exported variables

Michal Suchanek (2):
spi: sun4i: fix FIFO limit
spi: sunxi: fix transfer timeout

Mika BÃtsman (1):
regulator: anatop: allow regulator to be in bypass mode

Miklos Szeredi (5):
ovl: fix dentry leak for default_permissions
ovl: get_write_access() in truncate
fuse: serialize dirops by default
9p: use file_dentry()
locks: use file_inode()

Minfei Huang (3):
pvclock: Add CPU barriers to get correct version value
pvclock: Cleanup to remove function pvclock_get_nsec_offset
pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags

Nicolas Dichtel (4):
ovs/gre,geneve: fix error path when creating an iface
ovs/vxlan: fix rtnl notifications on iface deletion
ovs/gre: fix rtnl notifications on iface deletion
ovs/geneve: fix rtnl notifications on iface deletion

Nicolas Iooss (1):
iommu/amd: Initialize devid variable before using it

Nikolay Aleksandrov (1):
net: bridge: fix vlan stats continue counter

Nogah Frankel (2):
mlxsw: spectrum: Don't count internal TX header bytes to stats
mlxsw: switchx2: Don't count internal TX header bytes to stats

Oleg Drokin (1):
nfs4: Fix potential use after free of state in nfs4_do_reclaim.

Oliver Hartkopp (2):
can: fix handling of unmodifiable configuration options fix
can: fix oops caused by wrong rtnl dellink usage

Or Gerlitz (1):
MAINTAINERS: Update Mellanox's mlx4 Eth NIC driver entry

Oscar (1):
usb: common: otg-fsm: add license to usb-otg-fsm

Pablo Neira Ayuso (3):
netfilter: nf_tables: reject loops from set element jump to chain
netfilter: xt_SYNPROXY: add missing header to Kbuild
netfilter: xt_SYNPROXY: include missing <linux/types.h>

Pali RohÃr (1):
MAINTAINERS: add Pali RohÃr as reviewer of ALPS PS/2 touchpad driver

Paolo Abeni (1):
ipv6: enforce egress device match in per table nexthop lookups

Ping Cheng (2):
Input: wacom_w8001 - w8001_MAX_LENGTH should be 13
Input: wacom_w8001 - ignore invalid pen data packets

Quentin Casasnovas (1):
KVM: nVMX: VMX instructions: fix segment checks when L1 is in long mode.

Quentin Schulz (1):
phy: phy-sun4i-usb: Fix optional gpios failing probe

Rafael J. Wysocki (2):
intel_pstate: Do not clear utilization update hooks on policy changes
cpufreq: Avoid false-positive WARN_ON()s in cpufreq_update_policy()

Rajkumar Manoharan (1):
ath10k: fix deadlock while processing rx_in_ord_ind

Ralf Baechle (1):
MIPS: Fix possible corruption of cache mode by mprotect.

Rex Zhu (6):
drm/amd/powerplay: add some definition for FFC feature on polaris.
drm/amd/powerplay: disable FFC.
drm/amd/powerplay: Update CKS on/ CKS off voltage offset calculation
drm/amd/powerplay: Workaround for Memory EDC Error on Polaris10.
drm/amd/powerplay: fix issue uvd dpm can't enabled on Polaris11.
drm/amd/powerplay: workaround for UVD clock issue

Rhyland Klein (2):
power_supply: power_supply_read_temp only if use_cnt > 0
mfd: max77620: Fix FPS switch statements

Richard Guy Briggs (2):
audit: move calcs after alloc and check when logging set loginuid
audit: move audit_get_tty to reduce scope and kabi changes

Rodrigo Vivi (2):
drm/i915: Add more Kabylake PCI IDs.
drm/i915: Removing PCI IDs that are no longer listed as Kabylake.

Sabrina Dubroca (3):
macsec: add rcu_barrier() on module exit
macsec: allocate sg and iv on the heap
macsec: fix SA initialization

Samuel Gauthier (1):
openvswitch: fix conntrack netlink event delivery

Scott Mayhew (1):
lockd: unregister notifier blocks if the service fails to come
up completely

Shawn Lin (1):
clk: rockchip: release io resource when failing to init clk on rk3399

Simon Horman (1):
sit: correct IP protocol used in ipip6_err

Simon Wunderlich (1):
batman-adv: replace WARN with rate limited output on non-existing VLAN

Sinan Kaya (1):
ACPI,PCI,IRQ: correct operator precedence

Sinclair Yeh (1):
Input: vmmouse - remove port reservation

Sowmini Varadhan (1):
RDS: TCP: rds_tcp_accept_one() should transition socket from

Stefan Hajnoczi (1):
vsock: make listener child lock ordering explicit

Steve French (2):
Fix reconnect to not defer smb3 session reconnect long after
socket reconnect
File names with trailing period or space need special case conversion

Steve Twiss (1):
mfd: da9053: Fix compiler warning message for uninitialised variable

Su, Xuemin (1):
udp reuseport: fix packet of same flow hashed to different socket

Sudarsana Reddy Kalluru (1):
qed: Protect the doorbell BAR with the write barriers.

Sudeep Holla (1):
arm64: KVM: fix build with CONFIG_ARM_PMU disabled

Sunil Goutham (2):
net: thunderx: Fix link status reporting
net: thunderx: Fix TL4 configuration for secondary Qsets

Sven Eckelmann (3):
batman-adv: Fix use-after-free/double-free of tt_req_node
batman-adv: Fix ICMP RR ethernet access after skb_linearize
batman-adv: Clean up untagged vlan when destroying via rtnl-link

Tejun Heo (1):
cgroup: set css->id to -1 during init

Thierry Reding (1):
gpio: tegra: Make lockdep class file-scoped

Thor Thayer (1):
can: c_can: Update D_CAN TX and RX functions to 32 bit - fix
Altera Cyclone access

Tom Goff (1):
ipmr/ip6mr: Initialize the last assert time of mfc entries.

Tomeu Vizoso (1):
spi: rockchip: Signal unfinished DMA transfers

Tony Lindgren (1):
pinctrl: single: Fix missing flush of posted write for a wakeirq

Trond Myklebust (11):
NFSv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget()
NFSv4.1/pnfs: Layout stateids start out as being invalid
NFSv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout
NFS/pnfs: handle bad delegation stateids in
NFS: Fix up O_DIRECT results
NFS: Fix a double page unlock
NFSv4.1/pnfs: Mark the layout stateid invalid when all segments
are removed
NFS: Don't let readdirplus revalidate an inode that was marked as stale
NFS: Fix potential race in nfs_fhget()
NFS: Fix an unused variable warning
NFS: Fix another OPEN_DOWNGRADE bug

Venkat Reddy Talla (1):
regulator: max77620: check for valid regulator info

Ville SyrjÃlà (1):
drm/i915: Refresh cached DP port register value on resume

Vineet Gupta (1):
ARC: unwind: ensure that .debug_frame is generated (vs. .eh_frame)

Vivek Goyal (1):
ovl: warn instead of error if d_type is not supported

WANG Cong (3):
act_ipt: fix a bind refcnt leak
act_ife: only acquire tcf_lock for existing actions
act_ife: acquire ife_mod_lock before reading ifeoplist

Wang Sheng-Hui (1):
net/mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in

Wei Yongjun (5):
ata: fix return value check in ahci_seattle_get_port_info()
phy: rockchip-dp: fix return value check in rockchip_dp_phy_probe()
clk: Fix return value check in oxnas_stdclk_probe()
ibmvnic: fix to use list_for_each_safe() when delete items
drm/i915: Fix missing unlock on error in i915_ppgtt_info()

Wenwei Tao (1):
cgroup: remove redundant cleanup in css_create

Weston Andros Adamson (1):
pnfs_nfs: fix _cancel_empty_pagelist

Willem de Bruijn (1):
sock_diag: do not broadcast raw socket destruction

Wolfgang Grandegger (1):
can: at91_can: RX queue could get stuck at high bus load

Xing Zheng (2):
clk: rockchip: fix incorrect parent for rk3399's {c,g}pll_aclk_perihp_src
clk: rockchip: fix cpuclk registration error handling

Ying Xue (2):
tipc: fix suspicious RCU usage
tipc: eliminate uninitialized variable warning

Yoshihiro Shimoda (1):
phy: rcar-gen3-usb2: fix unexpected repeat interrupts of VBUS change

Yuval Mintz (5):
qed: Correct default vlan behavior
qed: Prevent VF from Tx-switching 'promisc'
qed*: Don't reset statistics on inner reload
qed: Fix returning unlimited SPQ entries
qed: Add missing port-mode

daniel (1):
Bridge: Fix ipv6 mc snooping if bridge has no ipv6 address

hayeswang (3):
r8152: disable MAC clock speed down
r8152: reset the bmu
r8152: correct the rx early size