From Linus Torvalds <> Date Sun, 12 Jun 2016 07:34:21 -0700 Subject Linux 4.7-rc3 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



