Linux 4.8-rc4
From: Linus Torvalds
Date: Sun Aug 28 2016 - 18:35:38 EST
Another week, another -rc.
Everything looks normal, and it's been a bit quieter than rc3 too, so
hopefully we're well into the "it's calming down" phase. Although with
the usual timing-related fluctuation (different maintainers stagger
their pulls differently), it's hard to tell a trend yet.
Regardless, it all looks pretty small. I think the biggest thing in
there is a skylake power management fix that came in as part of the
gpu updates just before I was about to cut the rc4 release. Oh well.
The other slightly larger change is some btrfs fixes.
But on the whole those things don't look that scary, and the rest is
all really pretty tiny fixes spread out: various driver subsystems
(sound, rdma, block), kvm, and some arch updates.
The usual shortlog below for the details -it's small and easy to scan
to get a taste for the kind of things we've had.
Go forth and test.
Linus
---
Adam Thomson (1):
ASoC: da7213: Default to 64 BCLKs per WCLK to support all formats
Adrian Hunter (2):
block: Fix secure erase
mmc: fix use-after-free of struct request
Alex Deucher (2):
drm/amdgpu: avoid a possible array overflow
drm/amdgpu: skip TV/CV in display parsing
Alex Lyakas (1):
btrfs: flush_space: treat return value of do_chunk_alloc properly
Alexandre Belloni (1):
clocksource/drivers/timer-atmel-pit: Enable mck clock
Anand Jain (1):
btrfs: do not background blkdev_put()
Andre Przywara (4):
KVM: arm64: ITS: return 1 on successful MSI injection
KVM: arm64: ITS: move ITS registration into first VCPU run
KVM: arm64: check for ITS device on MSI injection
KVM: arm64: ITS: avoid re-mapping LPIs
Andrea Arcangeli (1):
soft_dirty: fix soft_dirty during THP split
Andrej Krutak (3):
ALSA: line6: Remove double line6_pcm_release() after failed acquire.
ALSA: line6: Give up on the lock while URBs are released.
ALSA: line6: Fix POD sysfs attributes segfault
Andrew Duggan (1):
Input: synaptics-rmi4 - fix register descriptor subpacket map construction
Andrey Ryabinin (2):
um: Don't discard .text.exit section
fs/block_dev: fix potential NULL ptr deref in freeze_bdev()
Andy Lutomirski (1):
nvme: Fix nvme_get/set_features() with a NULL result pointer
Anisse Astier (1):
ALSA: hda/realtek - fix headset mic detection for MSI MS-B120
Arnaldo Carvalho de Melo (1):
perf evsel: Do not access outside hw cache name arrays
Arnd Bergmann (1):
mm: memcontrol: avoid unused function warning
Baoyou Xie (1):
clocksource/drivers/pxa: Fix include files for compilation
Bart Van Assche (1):
block: Fix race triggered by blk_set_queue_dying()
Baruch Siach (1):
tools/gpio: fix gpio-event-mon header comment
Benjamin Coddington (1):
vhost/scsi: fix reuse of &vq->iov[out] in response
Bharat Potnuri (1):
iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS
Bob Liu (3):
xen-blkfront: fix places not updated after introducing 64KB page
granularity
xen-blkfront: introduce blkif_set_queue_limits()
xen-blkfront: free resources if xlvbd_alloc_gendisk fails
Brendan Jackman (1):
thermal: cpu_cooling: Fix NULL dereference in cpufreq_state2power
Caesar Wang (1):
thermal: trivial: fix the typo
Chao Yu (3):
Revert "f2fs: move i_size_write in f2fs_write_end"
f2fs: allow copying file range only in between regular files
f2fs: avoid potential deadlock in f2fs_move_file_range
Charles Keepax (3):
ASoC: Fix leak of rtd in soc_bind_dai_link
ASoC: wm2000: Fix return of uninitialised varible
ASoC: compress: Fix leak of a widget list in soc_compr_open_fe
Chen-Yu Tsai (1):
clocksource/drivers/sun4i: Clear interrupts after stopping timer
in probe function
Chris Wilson (2):
drm/i915: Unconditionally flush any chipset buffers before execbuf
IB/mlx5: Remove superfluous include of io-mapping.h
Christian KÃnig (6):
drm/radeon: only apply the SS fractional workaround to RS[78]80
drm/radeon: fix radeon_move_blit on 32bit systems
drm/amdgpu: fix amdgpu_move_blit on 32bit systems
drm/amdgpu: fix sdma_v2_4_ring_test_ib
drm/amdgpu: fix timeout value check in amd_sched_job_recovery
drm/amdgpu: fix lru size grouping v2
Christoffer Dall (4):
KVM: arm64: vgic-its: Handle errors from vgic_add_lpi
KVM: arm64: vgic-its: Plug race in vgic_put_irq
KVM: arm64: vgic-its: Make updates to propbaser/pendbaser atomic
KVM: arm/arm64: Change misleading use of is_error_pfn
Christoph Hellwig (3):
PCI: Use positive flags in pci_alloc_irq_vectors()
PCI: Call pci_intx() when using legacy interrupts in
pci_alloc_irq_vectors()
genirq/affinity: Use get/put_online_cpus around cpumask operations
Christoph Huber (1):
ASoC: atmel_ssc_dai: Don't unconditionally reset SSC on stream startup
Christophe Jaillet (2):
IB/hfi1: Add missing error code assignment before test
IB/usnic: Fix error return code
Christophe Leroy (1):
gpio: max730x: set gpiochip data pointer before using it
Corentin LABBE (1):
thermal: imx: fix a possible NULL dereference
Dan Williams (1):
dax: fix device-dax region base
Daniel Mentz (1):
ARC: Call trace_hardirqs_on() before enabling irqs
Daniel Vetter (2):
drm: Reject page_flip for !DRIVER_MODESET
drm: Protect fb_defio in drivers with CONFIG_KMS_FBDEV_EMULATION
Dave Gordon (1):
drm/i915: Reattach comment, complete type specification
David Daney (1):
irqchip/gicv3-its: Disable the ITS before initializing it
Dmitry Torokhov (1):
Input: i8042 - set up shared ps2_cmd_mutex for AUX ports
Doug Ledford (1):
IB/srpt: Update sport->port_guid with each port refresh
Easwar Hariharan (2):
IB/hfi1: Fetch monitor values on-demand for CableInfo query
IB/hfi1: Return invalid field for non-QSFP CableInfo queries
Eric Biggers (1):
usercopy: avoid potentially undefined behavior in pointer math
Eric Ren (1):
dlm: fix malfunction of dlm_tool caused by debugfs changes
Eric Wheeler (2):
bcache: register_bcache(): call blkdev_put() when cache_alloc() fails
bcache: pr_err: more meaningful error message when nr_stripes is invalid
Filipe Manana (1):
Btrfs: fix lockdep warning on deadlock against an inode's log mutex
Gabriel Krisman Bertazi (1):
nvme: Prevent controller state invalid transition
Hans de Goede (1):
Input: silead - use devm_gpiod_get
Heinz Mauelshagen (1):
dm log: fix unitialized bio operation flags
Hiroyuki Yokoyama (1):
ASoC: rsnd: Fixup SRCm_IFSVR calculate method
Ira Weiny (1):
IB/hfi1: Fix mm_struct use after free
Jaegeuk Kim (1):
Revert "f2fs: use percpu_rw_semaphore"
James Hogan (1):
MIPS: KVM: Check for pfn noslot case
Jan Beulich (1):
xenbus: don't look up transaction IDs for ordinary writes
Jeff Mahoney (3):
btrfs: properly track when rescan worker is running
btrfs: waiting on qgroup rescan should not always be interruptible
btrfs: don't create or leak aliased root while cleaning up orphans
Jens Axboe (4):
blk-mq: don't overwrite rq->mq_ctx
blk-mq: improve warning for running a queue on the wrong CPU
Revert "floppy: fix open(O_ACCMODE) for ioctl-only open"
Revert "floppy: refactor open() flags handling"
Joe Perches (1):
get_maintainer: quiet noisy implicit -f vcs_file_exists checking
Johannes Berg (1):
byteswap: don't use __builtin_bswap*() with sparse
John Hsu (2):
ASoC: nau8825: fix bug in playback when suspend
ASoC: nau8825: fix static check error about semaphone control
John Stultz (2):
timekeeping: Avoid taking lock in NMI path with CONFIG_DEBUG_TIMEKEEPING
timekeeping: Cap array access in timekeeping_debug
Josef Bacik (1):
Btrfs: fix em leak in find_first_block_group
Josh Poimboeuf (1):
usercopy: fix overlap check for kernel text
Keith Busch (1):
x86/PCI: VMD: Fix infinite loop executing irq's
Kent Overstreet (1):
bcache: RESERVE_PRIO is too small by one when prio_buckets() is
a power of two.
Kuninori Morimoto (1):
ASoC: simple-card-utils: add missing MODULE_xxx()
Leon Romanovsky (1):
MAINTAINERS: Fix Soft RoCE location
Liav Rehana (1):
ARC: use correct offset in pt_regs for saving/restoring user mode r25
Linus Torvalds (1):
Linux 4.8-rc4
Linus Walleij (2):
gpio: Fix OF build problem on UM
gpio: make any OF dependent driver depend on OF_GPIO
Liu Bo (5):
Btrfs: fix memory leak of reloc_root
Btrfs: add ASSERT for block group's memory leak
Btrfs: clarify do_chunk_alloc()'s return value
Btrfs: check btree node's nritems
Btrfs: detect corruption when non-root leaf has zero item
Lyude (3):
drm/i915/gen6+: Interpret mailbox error flags
drm/i915/skl: Add support for the SAGV, fix underrun hangs
drm/i915/skl: Ensure pipes with changed wms get added to the state
Maarten Lankhorst (1):
drm/i915: Fix botched merge that downgrades CSR versions.
Marc Zyngier (4):
arm64: Document workaround for Cortex-A72 erratum #853709
KVM: arm/arm64: timer: Workaround misconfigured timer interrupt
genirq: Correctly configure the trigger on chained interrupts
irqchip/gic: Allow self-SGIs for SMP on UP configurations
Marcin Nowakowski (1):
drivers/clocksource/pistachio: Fix memory corruption in init
Mario Kleiner (1):
drm/atomic: Don't potentially reset color_mgmt_changed on
successive property updates.
Mark Brown (1):
ASoC: core: Clean up DAPM before the card debugfs
Mark Rutland (2):
MAINTAINERS: Add ARM ARCHITECTED TIMER entry
arm64: avoid TLB conflict with CONFIG_RANDOMIZE_BASE
Markus Elfring (3):
Thermal-INT3406: Delete owner assignment
IB/qib: Use memdup_user() rather than duplicating its implementation
IB/core: Use memdup_user() rather than duplicating its implementation
Masahiro Yamada (2):
Input: tegra-kbc - fix inverted reset logic
treewide: replace config_enabled() with IS_ENABLED() (2nd round)
Mathias Koehrer (1):
PCI: Update "pci=resource_alignment" documentation
Matt Roper (3):
drm/i915/gen9: Initialize intel_state->active_crtcs during WM
sanitization (v2)
drm/i915/gen9: Drop invalid WARN() during data rate calculation
drm/i915/gen9: Only copy WM results for changed pipes to skl_hw
Michal Hocko (1):
mm: clarify COMPACTION Kconfig text
Mike Marciniszyn (4):
IB/hfi1,IB/qib: Fix qp_stats sleep with rcu read lock held
IB/hfi1: Pass packet ptr to set_armed_active
IB/hfi1: Validate header in set_armed_active
IB/rdmvat: Fix double vfree() in rvt_create_qp() error path
Mike Snitzer (1):
dm flakey: fix reads to be issued if drop_writes configured
Milian Wolff (1):
perf unwind: Use addr_location::addr instead of ip for entries
Ming Lei (1):
block: make sure a big bio is split into at most 256 bvecs
Mitko Haralanov (1):
IB/hfi1: Improve J_KEY generation
Mustafa Ismail (5):
i40iw: Protect req_resource_num update
i40iw: Add missing check for interface already open
i40iw: Do not set self-referencing pointer to NULL after kfree
i40iw: Fix double free of allocated_buffer
i40iw: Avoid writing to freed memory
Nicolas Iooss (1):
printk: fix parsing of "brl=" option
Nicolin Chen (1):
ASoC: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access
Paul Burton (2):
irqchip/mips-gic: Cleanup chip and handler setup
irqchip/mips-gic: Implement activate op for device domain
Peter Feiner (1):
kvm: nVMX: fix nested tsc scaling
Peter Ujfalusi (3):
ASoC: omap-mcpdm: Drop pdmclk clock handling
ASoC: omap-abe-twl6040: Correct dmic-codec device registration
ASoC: omap-mcpdm: Fix irq resource handling
Petr Cvek (1):
Input: ads7846 - remove redundant regulator_disable call
Qu Wenruo (4):
btrfs: backref: Fix soft lockup in __merge_refs function
btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent()
btrfs: relocation: Fix leaking qgroups numbers on data extents
btrfs: qgroup: Fix qgroup incorrectness caused by log replay
Radim KrÄmÃÅ (2):
KVM: nVMX: fix msr bitmaps to prevent L2 from accessing L0 x2APIC
KVM: nVMX: postpone VMCS changes on MSR_IA32_APICBASE write
Richard Weinberger (1):
ubifs: Fix xattr generic handler usage
Robin Murphy (1):
iommu/io-pgtable-arm-v7s: Fix attributes when splitting blocks
Ross Zwisler (1):
mm: silently skip readahead for DAX inodes
Selvin Xavier (1):
RDMA/ocrdma: Fix the max_sge reported from FW
Shawn Lin (1):
genirq: Fix potential memleak when failing to get irq pm
Shiraz Saleem (2):
i40iw: Change mem_resources pointer to a u8
i40iw: Add missing NULL check for MPA private data
Steve Wise (2):
iw_cxgb4: limit IRD/ORD advertised to ULP by device max.
iw_cxgb4: use the MPA initiator's IRD if < our ORD
Subash Abhinov Kasiviswanathan (1):
sysctl: handle error writing UINT_MAX to u32 fields
Sudeep Holla (1):
irqchip/gicv3: Remove disabling redistributor and group1
non-secure interrupts
Sylwester Nawrocki (1):
ASoC: samsung: Fix clock handling in S3C24XX_UDA134X card
Tadeusz Struk (1):
IB/hfi1: Allocate cpu mask on the heap to silence warning
Tatyana Nikolova (1):
i40iw: Send last streaming mode message for loopback connections
Thierry Reding (1):
drm/tegra: dsi: Enhance runtime power management
Vegard Nossum (2):
bdev: fix NULL pointer dereference
fs/seq_file: fix out-of-bounds read
Vincent Stehlà (1):
ubifs: Fix assertion in layout_in_gaps()
Vineet Gupta (6):
ARC: Elide redundant setup of DMA callbacks
tools lib: Reinstate strlcpy() header guard with __UCLIBC__
ARC: Support syscall ABI v4
ARC: export kmap
ARC: mm: fix build breakage with STRICT_MM_TYPECHECKS
ARC: export __udivdi3 for modules
Vinod Koul (1):
ASoC: Intel: Skylake: Check list empty while getting module info
Vitaly Kuznetsov (1):
xen: change the type of xen_vcpu_id to uint32_t
Vladimir Murzin (2):
arm64: KVM: remove misleading comment on pmu status
arm64: KVM: report configured SRE value to 32-bit world
Wang Xiaoguang (4):
btrfs: use correct offset for reloc_inode in
prealloc_file_extent_cluster()
btrfs: divide btrfs_update_reserved_bytes() into two functions
btrfs: update btrfs_space_info's bytes_may_use timely
btrfs: fix fsfreeze hang caused by delayed iputs deal
Wanpeng Li (1):
x86/apic: Do not init irq remapping if ioapic is disabled
Wei Yongjun (6):
ASoC: Intel: Skylake: Fix error return code in skl_probe()
ASoC: max98371: Add terminate entry for i2c_device_id tables
IB/core: Fix possible memory leak in cma_resolve_iboe_route()
IB/isert: fix error return code in isert_alloc_login_buf()
IB/hfi1: Remove duplicated include from affinity.c
IB/hfi1: Using kfree_rcu() to simplify the code
Will Deacon (4):
iommu/arm-smmu: Fix CMDQ error handling
iommu/arm-smmu: Disable stalling faults for all endpoints
iommu/arm-smmu: Don't BUG() if we find aborting STEs with disable_bypass
perf/core: Use this_cpu_ptr() when stopping AUX events
Xiaodong Liu (2):
crypto: sha256-mb - fix ctx pointer and digest copy
crypto: sha512-mb - fix ctx pointer
Yuval Shaia (2):
IB/mlx4: Make function use_tunnel_data return void
IB/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one