Linux 4.7-rc5

From: Linus Torvalds
Date: Sun Jun 26 2016 - 21:27:50 EST

Another week, another -rc.

Hmm. I think things are calming down, although with almost two thirds
of the commits coming in since Friday morning, it doesn't feel that
way - my Fridays end up feeling very busy. But looking at the numbers,
we're pretty much where we normally are at this time of the rc series.

The stats looks fairly normal: about half the patch is drivers,
roughly a quarter is architecture updates, and the remainder is
"misc": filesystems, scheduler, mm, etc.

The bulk of the drivers is GPU updates, but there's a smattering of
rdma, hwmon, Xen, gpio, sound.

The architecture side is powerpc, x86, some arm64, and some noise all
over from some MM cleanups..

Go out and test. By -rc5, we really should be starting to be getting
fairly ready.

And please, if Thorsten Leemhuis is tracking one of your regressions,
can you make sure to double-check it and see if it remains? It's
lovely to have a regression tracker again, but it would also be really
good to make sure that the ones that are solved get closed.



Al Viro (3):
much milder d_walk() race
autofs races
fix idiotic braino in d_alloc_parallel()

Alex Deucher (1):
drm/amdgpu: fix num_rbs exposed to userspace (v2)

Alex Vesker (1):
IB/core: Fix RoCE v1 multicast join logic issue

Andreas Gruenbacher (1):
posix_acl: Add set_posix_acl

Andrey Grodzovsky (1):
xen/pciback: Fix conf_space read/write overlap check.

Andrey Ryabinin (2):
kernel/sysrq, watchdog, sched/core: Reset watchdog on all CPUs
while processing sysrq-w
mm: mempool: kasan: don't poot mempool objects in quarantine

Andrey Vagin (1):
autofs: don't get stuck in a loop if vfs_write() returns an error

Aneesh Kumar K.V (5):
powerpc/mm/radix: Update to tlb functions ric argument
powerpc/mm/radix: Flush page walk cache when freeing page table
powerpc/mm/hash: Use the correct PPP mask when updating HPTE
powerpc/mm/hash: Don't add memory coherence if cache inhibited is set
powerpc/mm/radix: Update Radix tree size as per ISA 3.0

Anthony Romano (1):
tmpfs: don't undo fallocate past its last page

Antoine Tenart (2):
mailmap: add Antoine Tenart's email
mailmap: add Boris Brezillon's email

Arnd Bergmann (3):
drm/sun4i: add COMMON_CLK dependency
drm: sun4i: print DMA address correctly
drm: sun4i: fix probe error handling

Ashutosh Dixit (1):
IB/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp

Axel Lin (2):
gpio: 104-idi-48: Fix missing spin_lock_init for ack_lock
gpio: 104-idi-48: Fix missing spin_lock_init for ack_lock

Bart Van Assche (2):
IB/cma: Make the code easier to verify
IB/srpt: Reduce QP buffer size

Ben Dooks (1):
ALSA: hda/tegra: iomem fixups for sparse warnings

Ben Hutchings (1):
nfsd: check permissions when setting ACLs

Boris Brezillon (2):
drm: atmel-hlcdc: actually disable scaling when no scaling is required
drm: atmel-hlcdc: Fix OF graph parsing

Brian Welty (2):
IB/rdmavt: Correct required callback functions for MODIFY_QP
IB/rdmavt: Correct warning during QPN allocation

Cai Zhiyong (1):
PM / devfreq: fix double call put_device

Chandan Rajendra (1):
Btrfs: Force stripesize to the value of sectorsize

Chanwoo Choi (1):
PM / devfreq: Send the DEVFREQ_POSTCHANGE notification when
target() is failed

Chen-Yu Tsai (1):
drm: sun4i: do cleanup if RGB output init fails

Chris Mason (1):
btrfs: fix deadlock in delayed_ref_async_start

Christian Borntraeger (1):
KVM: s390/mm: Fix CMMA reset during reboot

Chuck Lever (1):
IB/mlx4: Prevent cross page boundary allocation

Colin Ian King (1):
tools/vm/slabinfo: fix spelling mistake: "Ocurrences" -> "Occurrences"

Dan Carpenter (3):
drm/amdgpu: missing bounds check in amdgpu_set_pp_force_state()
drm/amdgpu: precedence bug in amdgpu_device_init()
PM / devfreq: exynos-nocp: Remove incorrect IS_ERR() check

David Miller (1):
PCI: Fix unaligned accesses in VC code

David Rientjes (1):
mm, compaction: abort free scanner if split fails

David Vrabel (1):
x86/xen: avoid m2p lookup when setting early page table entries

Dmitrii Tcvetkov (1):
drm/nouveau: fix for disabled fbdev emulation

Dmitry Vyukov (1):
mm: prevent KASAN false positives in kmemleak

Dotan Barak (1):
IB/mlx4: Fix memory leak if QP creation failed

Eli Cohen (2):
IB/core: Fix false search of the IB_SA_WELL_KNOWN_GUID
IB/mlx5: Fix post send fence logic

Eric W. Biederman (1):
mnt: Account for MS_RDONLY in fs_fully_visible

Faisal Latif (2):
i40iw: Correct status check on i40iw_get_pble
i40iw: Return correct max_fast_reg_page_list_len

Gang He (1):
ocfs2: disable BUG assertions in reading blocks

Gavin Shan (1):
powerpc/eeh: Fix invalid cached PE primary bus

Gerald Schaefer (1):
mm/hugetlb: clear compound_mapcount when freeing gigantic pages

Harvey Hunt (1):
irqchip/mips-gic: Fix IRQs in gic_dev_domain

Hendrik Brueckner (1):
s390/cpum_cf: use perf software context for hardware counters

Ira Weiny (2):
IB/hfi1: Prevent context loss
IB/qib: Prevent context loss

James Bottomley (1):
53c700: fix BUG on untagged commands

James Morse (2):
arm64: smp: Add function to determine if cpus are stuck in the kernel
arm64: hibernate: Don't hibernate on systems with stuck CPUs

Jan Beulich (1):
xen-pciback: return proper values during BAR sizing

Jaroslav Kysela (2):
ALSA: hdac_regmap - fix the register access for runtime PM
ALSA: hda / realtek - add two more Thinkpad IDs (5050,5053) for
tpt460 fixup

Jason Gunthorpe (1):
IB/mlx4: Properly initialize GRH TClass and FlowLabel in AHs

Javier Martinez Canillas (2):
drm/exynos: fimd: don't set .has_hw_trigger in s3c6400 driver data
drm/exynos: don't use HW trigger for Exynos5420/5422/5800

Jean-Philippe Brucker (1):
arm64: update ASID limit

Jon Mason (1):

Josef Bacik (2):
Btrfs: track transid for delayed ref flushing
Btrfs: don't do nocow check unless we have to

Josh Poimboeuf (1):
sched/debug: Fix deadlock when enabling sched events

Jubin John (2):
IB/hfi1: Fix credit return threshold adjustment
IB/hfi1: Increase packet egress timeout

Juergen Gross (1):
x86/xen: fix upper bound of pmd loop in xen_cleanhighmap()

Kirill A. Shutemov (4):
UBIFS: Implement ->migratepage()
Revert "mm: make faultaround produce old ptes"
Revert "mm: disable fault around on emulated access bit architecture"
hugetlb: fix nr_pmds accounting with shared page tables

Konstantin Khlebnikov (2):
sched/fair: Initialize throttle_count for new task-groups lazily
sched/fair: Do not announce throttled next buddy in dequeue_task_fair()

Linus Torvalds (6):
locking: avoid passing around 'thread_info' in mutex debugging code
x86: avoid avoid passing around 'thread_info' in stack dumping code
Clarify naming of thread info/stack allocators
x86: fix up a few misc stack pointer vs thread_info confusions
fix up initial thread stack pointer vs thread_info confusion
Linux 4.7-rc5

Linus Walleij (4):
gpio: make sure gpiod_to_irq() returns negative on NULL desc
gpio: make library immune to error pointers
gpio: make sure gpiod_to_irq() returns negative on NULL desc
gpio: make library immune to error pointers

Liu Bo (1):
Btrfs: fix error handling in map_private_extent_buffer

Lukasz Luba (1):
PM / devfreq: fix initialization of current frequency in last status

Lukasz Odzioba (1):
mm/swap.c: flush lru pvecs on compound page arrival

Lv Zheng (1):
ACPICA: Namespace: Fix deadlock triggered by MLC support in
dynamic table loading

Lyude (1):
drm/i915/fbc: Disable on HSW by default for now

Maarten Lankhorst (1):
drm/atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx

Maor Gottlieb (1):
IB/uverbs: Initialize ib_qp_init_attr with zeros

Masahiro Yamada (1):
arm64: fix boot image dependencies to not generate invalid images

Masami Hiramatsu (1):
kprobes/x86: Clear TF bit in fault on single-stepping

Maxime Ripard (6):
drm/sun4i: request exact rates to our parents
drm/sun4i: rgb: Validate the clock rate
drm/sun4i: defer only if we didn't find our panel
drm/sun4i: rgb: panel is an error pointer
drm/sun4i: remove simplefb at probe
drm/sun4i: Convert to connector register helpers

Mel Gorman (1):
mm, sl[au]b: add __GFP_ATOMIC to the GFP reclaim mask

Michael Ellerman (2):
powerpc: Fix faults caused by radix patching of SLB miss handler
Fix build break in fork.c when THREAD_SIZE < PAGE_SIZE

Michal Hocko (17):
tree wide: get rid of __GFP_REPEAT for order-0 allocations part I
x86: get rid of superfluous __GFP_REPEAT
x86/efi: get rid of superfluous __GFP_REPEAT
arm64: get rid of superfluous __GFP_REPEAT
arc: get rid of superfluous __GFP_REPEAT
mips: get rid of superfluous __GFP_REPEAT
nios2: get rid of superfluous __GFP_REPEAT
parisc: get rid of superfluous __GFP_REPEAT
score: get rid of superfluous __GFP_REPEAT
powerpc: get rid of superfluous __GFP_REPEAT
sparc: get rid of superfluous __GFP_REPEAT
s390: get rid of superfluous __GFP_REPEAT
sh: get rid of superfluous __GFP_REPEAT
tile: get rid of superfluous __GFP_REPEAT
unicore32: get rid of superfluous __GFP_REPEAT
jbd2: get rid of superfluous __GFP_REPEAT
oom, suspend: fix oom_reaper vs. oom_killer_disable race

Mika Kahola (1):
drm/i915: Revert DisplayPort fast link training feature

Mike Galbraith (1):
cpufreq: pcc-cpufreq: Fix doorbell.access_width

Mike Kravetz (1):
selftests/vm/compaction_test: fix write to restore nr_hugepages

Mike Marciniszyn (2):
IB/hfi1: Fix deadlock with txreq allocation slow path
IB/rdmavt: Correct qp_priv_alloc() return value test

MyungJoo Ham (3):
PM / devfreq: devm_kzalloc to have dev pointer more precisely
PM / devfreq: fix duplicated kfree on devfreq pointer
PM / devfreq: remove double put_device

Naveen N. Rao (1):
powerpc/bpf/jit: Disable classic BPF JIT on ppc64le

Nicolas Iooss (1):
drm/amdgpu: initialize amdgpu_cgs_acpi_eval_object result value

Omar Sandoval (1):
Btrfs: fix ->iterate_shared() by upgrading i_rwsem for delayed nodes

Pali RohÃr (4):
hwmon: (dell-smm) Fail in ioctl I8K_BIOS_VERSION when bios
version is not a number
hwmon: (dell-smm) Restrict fan control and serial number to
CAP_SYS_ADMIN by default
hwmon: (dell-smm) Disallow fan_type() calls on broken machines
hwmon: (dell-smm) Cache fan_type() calls and change fan detection

Paolo Bonzini (1):
locking/static_key: Fix concurrent static_key_slow_inc()

Peter Zijlstra (2):
sched/fair: Fix post_init_entity_util_avg() serialization
sched/fair: Fix cfs_rq avg tracking underflow

Rasmus Villemoes (1):
init/main.c: fix initcall_blacklisted on ia64, ppc64 and parisc64

Rex Zhu (12):
drm/amd/powerplay: fix logic error.
drm/amd/powerplay: fix bug that function parameter was incorect.
drm/amd/powerplay: need to notify system bios pcie device ready
drm/amd/powerplay: enable PowerContainment feature for polaris10/11.
drm/amd/powerplay: initialize variables which were missed.
drm/amd/powerplay: disable UVD SMU handshake for MCLK.
drm/amd/powrplay: enable stutter_mode for polaris.
drm/amd/powerplay: add avfs related define for polaris
drm/amdgpu/atombios: add avfs struct for Polaris10/11
drm/amd/powerplay: enable avfs feature for polaris
drm/amdgpu/gfx8: update golden setting for polaris10
drm/amd/powerplay: enable clock stretch feature for polaris

Richard Weinberger (2):
ubi: Make recover_peb power cut aware
mm: Export migrate_page_move_mapping and migrate_page_copy

Ross Lagerwall (1):
xen/balloon: Fix declared-but-not-defined warning

Scott Bauer (1):
HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands

Sebastian Sanchez (2):
IB/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up
IB/hfi1: Send a pkey change event on driver pkey update

Shaokun Zhang (1):
arm64: mm: remove page_mapping check in __sync_icache_dcache

Shiraz Saleem (2):
i40iw: Correct CQ arming
i40iw: Enable level-1 PBL for fast memory registration

Steven Rostedt (Red Hat) (2):
tracing: Handle NULL formats in hold_module_trace_bprintk_format()
ftracetest: Fix hist unsupported result in hist selftests

Sudip Mukherjee (1):
mm/page_owner: avoid null pointer dereference

Tadeusz Struk (2):
IB/hfi1: Fix potential NULL ptr dereference
IB/hfi1: Fix potential buffer overflow

Takashi Iwai (1):
ALSA: dummy: Fix a use-after-free at closing

Talat Batheesh (2):
IB/core: Fix no default GIDs when netdevice reregisters
IB/mlx5: Fix wrong naming of port_rcv_data counter

Tejun Heo (3):
sched/core: Allow kthreads to fall back to online && !active cpus
memcg: mem_cgroup_migrate() may be called with irq disabled
memcg: css_alloc should return an ERR_PTR value on error

Tetsuo Handa (2):
mm,oom_reaper: don't call mmput_async() without atomic_inc_not_zero()
oom_reaper: avoid pointless atomic_inc_not_zero usage.

Tobias Jakobi (3):
drm/exynos: g2d: drop the _REG postfix from the stride defines
drm/exynos: remove superfluous inclusions of fbdev header
drm/exynos: use logical AND in exynos_drm_plane_check_size()

Torsten Hilbrich (1):
fs/nilfs2: fix potential underflow in call to crc32_le

Wang Xiaoguang (1):
btrfs: fix disk_i_size update bug when fallocate() fails

Wei Fang (1):
scsi: fix race between simultaneous decrements of ->host_failed

Wei Yongjun (1):
Btrfs: fix error return code in btrfs_init_test_fs()

Woodrow Shen (1):
ALSA: hda - Fix the headset mic jack detection on Dell machine

Yakir Yang (1):
drm/exynos: dp: Fix NULL pointer dereference due uninitialized connector

Yishai Hadas (3):
IB/mlx4: Fix the SQ size of an RC QP
IB/mlx4: Fix error flow when sending mads under SRIOV
IB/mlx4: Verify port number in flow steering create flow