Linux 4.7-rc3

From: Linus Torvalds
Date: Sun Jun 12 2016 - 10:34:33 EST


You all know the drill, so sing along now: "Another week, another rc".

Nothing particularly odd has been going on. As promised, rc3 has the
fix for the NFS issue that was pending last rc. Not that anybody seems
to have noticed (also as expected).

The diffstat looks fairly normal and innocuous. There's more of a
filesystem component to it than usual, but that's mostly some added
new btrfs tests, and if you ignore that part it's all the normal
stuff: drivers dominate (gpu and networking drivers are the bulk, but
there's i2c, rdma, ...) with some arch updates, and general networking
code. And the usual random stuff all over.

But it all is pretty small. Shortlog appended for people who like to
get a quick overview of the details.

Linus

---

AceLan Kao (1):
ALSA: hda - Fix headset mic detection problem for Dell machine

Achiad Shochat (1):
IB/mlx5: Fix alternate path code

Al Viro (4):
fix EOPENSTALE bug in do_last()
autofs braino fix for do_last()
fix d_walk()/non-delayed __d_free() race
fix a regression in atomic_open()

Alex Deucher (1):
drm/amdgpu: fix fw leak in non-powerplay dpm code

Alexander Shishkin (1):
perf/core: Remove a redundant check

Alexey Brodkin (1):
arc: Get rid of root core-frequency property

Andrea Gelmini (1):
Fix typos

Andrew Morton (1):
revert "mm: memcontrol: fix possible css ref leak on oom"

Andy Lutomirski (3):
x86/entry/traps: Don't force in_interrupt() to return true in IST handlers
uvc: Forward compat ioctls to their handlers directly
uvc_v4l2: Simplify compat ioctl implementation

Aneesh Kumar K.V (2):
powerpc/mm/radix: Fix always false comparison against MMU_NO_CONTEXT
powerpc/mm/hash: Compute the segment size correctly for ISA 3.0

Arnd Bergmann (1):
qed: fix qed_fill_link() error handling

Aviv Heller (1):
IB/core: Fix removal of default GID cache entry

Bart Van Assche (10):
IB/cm: Fix a recently introduced locking bug
IB/mlx4: Fix device managed flow steering support test
IB/srp: Always initialize use_fast_reg and use_fmr
IB/srp: Fix srp_map_sg_dma()
RDMA/core: Fix indentation
IB/mad: Fix indentation
IB/rdmavt: Annotate rvt_reset_qp()
IB/hfi1: Fix indentation
IB/hfi1: Use bit 0 instead of bit 1
IB/hfi1: Suppress sparse warnings

Ben Dooks (4):
net-sysfs: fix missing <linux/of_net.h>
gpio: bcm-kona: fix bcm_kona_gpio_reset() warnings
drivers: of: add definition of early_init_dt_alloc_reserved_memory_arch
stmmac: fix parameter to dwmac4_set_umac_addr()

Ben Skeggs (7):
drm/nouveau/bios/disp: fix handling of "match any protocol" entries
drm/nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR
drm/nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers
drm/nouveau/fbcon: fix out-of-bounds memory accesses
drm/nouveau/core: swap the order of imem/fb
drm/nouveau/disp/sor/gf119: both links use the same training register
drm/nouveau/disp/sor/gm107: training pattern registers are like gm200

Bert Kenward (1):
sfc: report supported link speeds on SFP connections

Bob Copeland (1):
mac80211: mesh: flush mesh paths unconditionally

Bob Liu (2):
xen-blkfront: don't call talk_to_blkback when already connected to blkback
xen-blkfront: fix resume issues after a migration

Borislav Petkov (2):
hwmon: (fam15h_power) Disable preemption when reading registers
x86/cpu/AMD: Extend X86_FEATURE_TOPOEXT workaround to newer models

Caesar Wang (1):
thermal: add the note for set_trip_temp

Catalin Marinas (1):
cpuidle: Do not access cpuidle_devices when !CONFIG_CPU_IDLE

Chris Wilson (1):
locking/ww_mutex: Report recursive ww_mutex locking early

Chunming Zhou (1):
drm/amdgpu: add pipeline sync while vmid switch in same ctx

Colin Ian King (4):
net/ethoc: fix null dereference on error exit path
IB/core: fix null pointer deref and mem leak in error handling
net: fec: fix spelling mistakes and add missing newline
gtp: #define _UAPI_LINUX_GTP_H_ and not _UAPI_LINUX_GTP_H__

Dan Carpenter (2):
IB/hfi1: fix some indenting
IB/core: fix an error code in ib_core_init()

Daniel Borkmann (2):
bpf, trace: use READ_ONCE for retrieving file ptr
net: sched: fix tc_should_offload for specific clsact classes

Dave Airlie (1):
drm/amdgpu: fix warning with powerplay disabled.

Dave Hansen (1):
x86/cpu/intel: Introduce macros for Intel family numbers

Dennis Chen (1):
efi/arm: Fix the format of EFI debug messages

Doug Ledford (2):
IB/core: Fix array length allocation
IB/core: fix error unwind in sysfs hw counters code

Dr. David Alan Gilbert (1):
x86/msr: Use the proper trace point conditional for writes

Eli Cohen (2):
IB/core: Fix query port failure in RoCE
net/mlx5e: Fix blue flame quota logic

Eran Ben Elisha (2):
IB/mlx5: Fix FW version diaplay in sysfs
net/mlx5e: Use ndo_stop explicitly at shutdown flow

Erez Shitrit (2):
IB/IPoIB: Fix race between ipoib_remove_one to sysfs functions
IB/IPoIB: Don't update neigh validity for unresolved entries

Eric Dumazet (4):
Possible problem with e6afc8ac ("udp: remove headers from UDP
packets before queueing")
fq_codel: fix NET_XMIT_CN behavior
fq_codel: return non zero qlen in class dumps
net_sched: add missing paddattr description

Eric W. Biederman (3):
netfilter: nf_queue: Make the queue_handler pernet
mnt: If fs_fully_visible fails call put_filesystem.
mnt: fs_fully_visible test the proper mount for MNT_LOCKED

Ewan D. Milne (1):
scsi: Add QEMU CD-ROM to VPD Inquiry Blacklist

Ezequiel Garcia (1):
clk: nxp: Select MFD_SYSCON for creg driver

Fabio Estevam (1):
dt-bindings: Add vendor prefix for TechNexion

Feifei Xu (8):
Btrfs: test_check_exists: Fix infinite loop when searching for
free space entries
Btrfs: Fix integer overflow when calculating bytes_per_bitmap
Btrfs: self-tests: Support non-4k page size
Btrfs: self-tests: Execute page straddling test only when
nodesize < PAGE_SIZE
Btrfs: self-tests: Support testing all possible sectorsizes and nodesizes
Btrfs: self-tests: Use macros instead of constants and add missing newline
Btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize
Btrfs: self-tests: Fix extent buffer bitmap test fail on BE system

Felix Fietkau (1):
mac80211: fix fast_tx header alignment

Florian Westphal (4):
netfilter: nfnetlink_queue: fix timestamp attribute
netfilter: conntrack: remove leftover binary sysctl define
netfilter: x_tables: don't reject valid target size on some architectures
qfq: don't leak skb if kzalloc fails

Franky Lin (1):
brcmfmac: add eth_type_trans back for PCIe full dongle

Gavin Shan (2):
powerpc/pseries: Fix PCI config address for DDW
drivers/of: Fix depth for sub-tree blob in unflatten_dt_nodes()

Geert Uytterhoeven (2):
MAINTAINERS: Add file patterns for clock device tree bindings
MAINTAINERS: Add file patterns for wireless device tree bindings

Gerald Schaefer (1):
mm: thp: broken page count after commit aa88b68c3b1d

Guillaume Nault (1):
l2tp: fix configuration passed to setup_udp_tunnel_sock()

H. Peter Anvin (1):
x86, build: copy ldlinux.c32 to image.iso

Hariprasad Shenai (1):
cxgb4: Add device id of T540-BT adapter

Helge Deller (2):
soreuseport: Fix reuseport_bpf testcase on 32bit architectures
soreuseport: add compat case for setsockopt SO_ATTACH_REUSEPORT_CBPF

Helmut Grohne (1):
gpio: zynq: initialize clock even without CONFIG_PM

Herve Jourdain (1):
drm/vc4: Fix ioctl permissions for render nodes.

Ido Schimmel (2):
mlxsw: spectrum: Make split flow match firmware requirements
mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name()

Ivan Khoronzhuk (1):
net: ethernet: ti: cpsw: fix rx-usecs interrupt pacing consistency

Jaap Jan Meijer (1):
brcmfmac: add fallback for devices that do not report per-chain values

Jaewon (1):
drivers: of: of_reserved_mem: fixup the CMA alignment not to
affect dma-coherent

Jakub Kicinski (4):
net: cls_u32: fix error code for invalid flags
net: cls_u32: be more strict about skip-sw flag
net: cls_u32: catch all hardware offload errors
net: cls_u32: be more strict about skip-sw flag for knodes

Jakub Sitnicki (1):
ipv6: Skip XFRM lookup if dst_entry in socket cache is valid

Jan Glauber (2):
i2c: octeon: Missing AAK flag in case of I2C_M_RECV_LEN
i2c: octeon: Avoid printk after too long SMBUS message

Jann Horn (3):
proc: prevent stacking filesystems on top
ecryptfs: forbid opening files without mmap handler
sched: panic on corrupted stack end

Jeff Mahoney (1):
btrfs: advertise which crc32c implementation is being used at module load

Johannes Berg (1):
cfg80211: remove get/set antenna and tx power warnings

Johannes Thumshirn (1):
NVMe: Only release requested regions

John Crispin (4):
net-next: mediatek: use mdiobus_free() in favour of kfree()
net-next: mediatek: fix gigabit and flow control advertisement
net-next: mediatek: add fixed-phy support
net-next: mediatek: properly handle RGMII modes

Josef Bacik (2):
Btrfs: end transaction if we abort when creating uuid root
nbd: pass the nbd pointer for flags debugfs

Josh Poimboeuf (3):
sched/debug: Fix /proc/sched_debug regression
sched/debug: Fix 'schedstats=enable' cmdline option
objtool, drm/vmwgfx: Fix "duplicate frame pointer save" warning

Joshua Clayton (1):
of: add vendor prefix for UniWest

Kailang Yang (2):
ALSA: hda/realtek - ALC256 speaker noise issue
ALSA: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703

Kan Liang (1):
perf/x86/intel/uncore: Remove SBOX support for Broadwell server

Kangjie Lu (2):
tipc: fix an infoleak in tipc_nl_compat_link_dump
rds: fix an infoleak in rds_inc_info_copy

Ken Wang (1):
drm/amdgpu/iceland: Set SC_PA_RASTER_CONFIG according to
different RB enabled

Khem Raj (1):
powerpc/ptrace: Fix out of bounds array access warning

Krzysztof Kozlowski (2):
IB/usnic: Remove unused DMA attributes
hwmon: (ina2xx) Document compatible for INA231

Kuninori Morimoto (1):
of: add missing const for of_parse_phandle_with_args() in !CONFIG_OF

Larry Finger (1):
rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01

Leon Romanovsky (1):
IB/hfi1: Avoid large frame size warning

Linus Torvalds (1):
Linux 4.7-rc3

Linus Walleij (2):
gpio: include <linux/io-mapping.h> in gpiolib-of
gpio: select ANON_INODES

Liu Bo (3):
Btrfs: clear uptodate flags of pages in sys_array eb
Btrfs: add more validation checks for superblock
Btrfs: add validadtion checks for chunk loading

Lukasz Gemborowski (1):
i2c: mux: reg: Provide of_match_table

Lukasz Luba (1):
thermal: cpu_cooling: fix improper order during initialization

Lv Zheng (1):
ACPI / EC: Fix a boot EC regresion by restoring boot EC support
for the DSDT EC

Majd Dibbiny (2):
net/mlx5: Fix the size of modify QP mailbox
net/mlx5: Fix masking of reserved bits in XRCD number

Maor Gottlieb (4):
IB/mlx5: Set flow steering capability bit
net/mlx5: Fix root flow table update
net/mlx5: Fix flow steering NIC capabilities check
net/mlx5: Fix E-Switch flow steering capabilities check

Marco Angaroni (1):
ipvs: update real-server binding of outgoing connections in SIP-pe

Mario Kleiner (3):
drm/vc4: Fix get_vblank_counter with proper no-op for Linux 4.4+
drm/vc4: Fix drm_vblank_put/get imbalance in page flip path.
drm/vc4: Make pageflip completion handling more robust.

Mark Bloch (2):
IB/IPoIB: Disable bottom half when dealing with device address
IB/core: Initialize sysfs attributes before sysfs create group

Martin K. Petersen (1):
sd: Fix rw_max for devices that report an optimal xfer size

Martin Willi (1):
mac80211_hwsim: Add missing check for HWSIM_ATTR_SIGNAL

Mateusz Guzik (1):
coredump: fix dumping through pipes

Max Gurtovoy (2):
IB/core: Fix bit curruption in ib_device_cap_flags structure
IB/core: Make all casts in ib_device_cap_flags enum consistent

Mel Gorman (1):
futex: Calculate the futex key based on a tail page for file-based futexes

Michael Chan (3):
bnxt_en: Fix tx push race condition.
bnxt_en: Enable and disable RX CTAG and RX STAG VLAN
acceleration together.
bnxt_en: Simplify VLAN receive logic.

Michael Ellerman (2):
powerpc/pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added
powerpc/nohash: Fix build break with 64K pages

Michal Schmidt (1):
bnx2x: allow adding VLANs while interface is down

Mika Westerberg (1):
i2c: i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR

Mike Kravetz (1):
mm/hugetlb: fix huge page reserve accounting for private mappings

Mohamad Haj Yahia (2):
net/mlx5: E-Switch, Fix vport enable flow
net/mlx5: E-Switch, always set mc_promisc for allmulti vports

Monk Liu (22):
drm/amdgpu: add late_fini for ip_funcs
drm/amdgpu: impl late_fini for amdgpu_pp_ip
drm/amdgpu: fix pplib finish bug
drm/amdgpu: clear SA bo when created
drm/amdgpu: init more register for sdma
drm/amdgpu: modify sdma start sequence
drm/amdgpu: vBIOS post only call when mem_size zero
drm/amdgpu: fix mem leak in smumgr
drm/amdgpu: fix mem leak in pplib/hwmgr
drm/amdgpu: fix mem leak in atombios
drm/amdgpu: fix memleak in pptable_init
drm/amdgpu: fix missing free wb for cond_exec
drm/amdgpu: fix gfx8 ucode mem leak
drm/amdgpu: fix gfx 7 ucode mem leak
drm/amdgpu: fix uvd fini mem leak
drm/amdgpu: fix sdma3 ucode mem leak
drm/amdgpu: fix sdma24 ucode mem leak
drm/amdgpu: fix cik sdma ucode memleak
drm/amdgpu: fix fiji smu fini mem leak
drm/amdgpu: fix tonga smu_fini mem leak
drm/amdgpu: add release firmware for cgs
drm/amdgpu: fix smu ucode memleak (v2)

Nicholas Krause (1):
EDAC: Fix workqueues poll period resetting

Noa Osherovich (8):
IB/mlx5: Return PORT_ERR in Active to Initializing tranisition
IB/mlx5: Limit query HCA clock
IB/mlx5: Fix returned values of query QP
IB/mlx5: Check BlueFlame HCA support
IB/mlx5: Fix entries checks in mlx5_ib_create_cq
IB/mlx5: Fix entries check in mlx5_ib_resize_cq
IB/mlx5: Fix pkey_index length in the QP path record
net/mlx5: E-Switch, Modify node guid on vf set MAC

Oleg Drokin (1):
mm/fadvise.c: do not discard partial pages with POSIX_FADV_DONTNEED

Omar Sandoval (1):
blk-mq: really fix plug list flushing for nomerge queues

Or Gerlitz (2):
net/mlx5: E-Switch, Use the correct free() function
net/mlx5: E-Switch, Use the correct error check on returned pointers

Pablo Neira Ayuso (1):
netfilter: nf_ct_helper: bail out on duplicated helpers

Paolo Abeni (1):
netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags

Peter Zijlstra (2):
locking/seqcount: Re-fix raw_read_seqcount_latch()
locking/qspinlock: Fix spin_unlock_wait() some more

Phil Turnbull (1):
netfilter: nf_tables: validate NFTA_SET_TABLE parameter

Prasun Maiti (1):
wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel

Rex Zhu (3):
drm/admgpu/powerplay/polaris: fix powertune table upload
drm/amd/powerplay: fix bug visit array out of bounds
drm/amd/powerplay: delete useless code as pptable changed in vbios.

Ricardo Ribalda Delgado (2):
gpiolib: Fix NULL pointer deference
gpiolib: Fix unaligned used of reference counters

Rob Clark (3):
drm/msm: deal with exhausted vmap space better
drm/msm: fix some crashes in submit fail path
drm/msm: fix potential submit error path issue

Rob Herring (1):
MAINTAINERS: DeviceTree maintainer updates

Robert Foss (1):
drm/vc4: Return -EBUSY if there's already a pending flip event.

Robert P. J. Day (1):
ALSA: uapi: Add three missing header files to Kbuild file

Robin Murphy (1):
drivers: of: Fix of_pci.h header guard

Rui Wang (1):
x86/ioapic: Fix incorrect pointers in ioapic_setup_resources()

Sergei Shtylyov (1):
of: irq: fix of_irq_get[_byname]() kernel-doc

Shahar Klein (1):
net/mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly

Shaun Tancheff (1):
block: missing bio_put following submit_bio_wait

Shrikrishna Khare (1):
vmxnet3: segCnt can be 1 for LRO packets

Shuah Khan (1):
kasan: change memory hot-add error messages to info messages

Shweta Choudaha (1):
ip6gre: Allow live link address change

Simon Horman (1):
i2c: mux: refer to i2c-mux.txt

Sowmini Varadhan (3):
RDS: TCP: Add/use rds_tcp_reset_callbacks to reset tcp socket safely
RDS: TCP: Retransmit half-sent datagrams when switching sockets
in rds_tcp_reset_callbacks
RDS: TCP: fix race windows in send-path quiescence by rds_tcp_accept_one()

Srinivas Pandruvada (2):
cpufreq: intel_pstate: Fix code ordering in intel_pstate_set_policy()
cpufreq: intel_pstate: Fix ->set_policy() interface for no_turbo

Stefan Agner (1):
drm/fsl-dcu: use flat regmap cache

Stephen Boyd (4):
vexpress/spc: Remove CLK_IS_ROOT
powerpc/512x: clk: Remove CLK_IS_ROOT
clk: microchip: Remove CLK_IS_ROOT
clk: Remove CLK_IS_ROOT flag

Stephen Rothwell (1):
of: silence warnings due to max() usage

Taehee Yoo (1):
netfilter: nf_ct_helper: Fix helper unregister count.

Tejun Heo (1):
writeback: use higher precision calculation in domain_dirty_limits()

Tomi Valkeinen (1):
drm/omap: fix unused variable warning in dsi & hdmi

Tony Luck (2):
EDAC, sb_edac: Fix rank lookup on Broadwell
EDAC, sb_edac: Readd accidentally dropped Broadwell-D support

Torsten Hilbrich (1):
ALSA: hda/realtek: Add T560 docking unit fixup

Toshiaki Makita (1):
bridge: Don't insert unnecessary local fdb entry on changing mac address

Vincent Palatin (1):
stmmac: do not sleep in atomic context for mdio_reset

Vincent Stehlà (1):
perf/x86/intel/rapl: Fix pmus free during cleanup

Vineet Gupta (5):
ARC: [intc-compact] simplify code for 2 priority levels
ARC: don't enable DISCONTIGMEM unconditionally
Revert "ARCv2: spinlock/rwlock/atomics: reduce 1 instruction in
exponential backoff"
Revert "ARCv2: spinlock/rwlock: Reset retry delay when starting
a new spin-wait cycle"
Revert "ARCv2: spinlock/rwlock/atomics: Delayed retry of failed
SCOND with exponential backoff"

Vinod Koul (1):
ALSA: hda - Add PCI ID for Kabylake

Vinson Lee (1):
btrfs: Use __u64 in exported linux/btrfs.h.

Vitaly Kuznetsov (1):
efi: Fix for_each_efi_memory_desc_in_map() for empty memmaps

WANG Cong (7):
sch_hfsc: always keep backlog updated
sch_prio: update backlog as well
sch_drr: update backlog as well
sch_red: update backlog as well
sch_tbf: update backlog as well
net_sched: keep backlog updated with qlen
act_police: fix a crash during removal

Wang Nan (3):
perf symbols: Check kptr_restrict for root
perf record: Fix crash when kptr is restricted
perf ctf: Convert invalid chars in a string before set value

Wang Sheng-Hui (1):
mm: introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all

Wei-Ning Huang (1):
dt: bindings: fix documentation for MARVELL's bt-sd8xxx wireless device

Will Deacon (1):
arm64: mm: always take dirty state from new pte in ptep_set_access_flags

Willem de Bruijn (1):
packet: compat support for sock_fprog

William Breathitt Gray (1):
gpio: 104-dio-48e: Fix control port offset computation off-by-one error

Wolfram Sang (2):
of: fix autoloading due to broken modalias with no 'compatible'
hwmon: (lm90) use proper type for update_interval

Wu Fengguang (1):
rxrpc: fix ptr_ret.cocci warnings

Yangbo Lu (1):
gianfar: fix the last transmit buffer descriptor

Yuchung Cheng (1):
tcp: record TLP and ER timer stats in v6 stats

Zhouyi Zhou (1):
kernel/relay.c: fix potential memory leak