Linux 4.2-rc2

From: Linus Torvalds
Date: Sun Jul 12 2015 - 19:17:02 EST

Another week, another rc. What can I say? Call me boring, but that's
how this all works.

This is not a particularly big rc, and things have been fairly calm.
We definitely did have some problems in -rc1 that bit people, but they
all seemed to be pretty small, and let's hope that -rc2 ends up having
fewer annoying issues.

The rc2 patch is roughly one third drivers (drm being the bulk of it),
one third architectures (arm, mips and parisc, a smattering of x86)
and one third "misc". That misc pile is mostly filesystems (btrfs) and
some timer updates, and then the perf tool build fix that involved
just making some of the perf tool infrastructure private to the tool
rather than trying to share it with the kernel. The shortlog below
gives more details, but you can also just scan it quickly (it's not
that big) to just get some kind of flavor for what's up.

Go out and get it, and see how it all holds up,



Adrian Hunter (1):
x86/tsc: Let high latency PIT fail fast in quick_pit_calibrate()

Al Stone (2):
ACPI / ARM64 : use the new BAD_MADT_GICC_ENTRY macro

Al Viro (3):
9p: don't leave a half-initialized inode sitting around
fix a braino in ovl_d_select_inode()
freeing unlinked file indefinitely delayed

Alex Deucher (2):
Revert "Revert "drm/radeon: dont switch vt on suspend""
drm/radeon: disable vce init on cayman (v2)

Alex Ivanov (1):
stifb: Implement hardware accelerated copyarea

Alexander Popov (1):
x86/kasan: Fix KASAN shadow region page tables

Alexander Sverdlin (1):
MIPS: bootmem: Don't use memory holes for page bitmap

Alistair Popple (1):
powerpc/powernv: Fix opal-elog interrupt handler

Andrey Ryabinin (5):
x86/init: Clear 'init_level4_pgt' earlier
x86/kasan: Flush TLBs after switching CR3
x86/kasan: Fix boot crash on AMD processors
x86/kasan: Add message about KASAN being initialized
x86/kasan: Move KASAN_SHADOW_OFFSET to the arch Kconfig

Anton Blanchard (1):
powerpc: Add plain English description for alignment exception oopses

Ard Biesheuvel (1):
arm64: remove another unnecessary libfdt include path

Arnaldo Carvalho de Melo (5):
tools: Adopt {READ,WRITE_ONCE} from the kernel
perf tools: Copy rbtree.h from the kernel
tools: Copy lib/rbtree.c to tools/lib/
tools: Move rbtree.h from tools/perf/
tools: Copy rbtree_augmented.h from the kernel

Axel Lin (3):
nvdimm: Fix return value of nvdimm_bus_init() if class_create() fails
i2c: xgene-slimpro: Fix missing mbox_free_channel call in probe error path
i2c: jz4780: Fix return value if probe fails

Catalin Marinas (1):
arm64: Keep the ARM64 Kconfig selects sorted

Chris Metcalf (1):
modpost: work correctly with tile coldtext sections

Chris Wilson (1):
drm/i915: Declare the swizzling unknown for L-shaped configurations

Christian KÃnig (3):
drm/radeon: allways add the VM clear duplicate
drm/radeon: check if BO_VA is set before adding it to the
invalidation list
drm/amdgpu: fix timeout calculation

Dan Carpenter (1):
drm/radeon: fix underflow in r600_cp_dispatch_texture()

Dan Williams (6):
sparse: fix misplaced __pmem definition
libnvdimm: smatch cleanups in __nd_ioctl
nfit: fix smatch "use after null check" report
tools/testing/nvdimm: mock ioremap_wt
tools/testing/nvdimm: fix return code for unimplemented commands
tools/testing/nvdimm: add mock acpi_nfit_flush_address entries
to nfit_test

Daniel Axtens (4):
powerpc: Set the correct kernel taint on machine check errors.
cxl: Test the correct mmio space before unmapping
powerpc/ppc4xx_hsta_msi: Include ppc-pci.h to fix reference to hose_list
cxl: Check if afu is not null in cxl_slbia

Daniel Thompson (1):
clk: stm32: Fix out-by-one error path in the index lookup

Daniel Vetter (2):
drm/i915: Check crtc->active in intel_crtc_disable_planes
drm/i915: Use crtc_state->active in primary check_plane func

Dave Gerlach (1):
ARM: dts: am4372: Add emif node

David Dueck (1):
clk: at91: do not leak resources

Dmitry Torokhov (1):
Revert "Input: synaptics - allocate 3 slots to keep stability in
image sensors"

Eryu Guan (2):
ext4: be more strict when migrating to non-extent based file
ext4: correctly migrate a file with a hole at the beginning

Fabian Frederick (1):
drm/omap: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN

Filipe Manana (9):
Btrfs: fix race between balance and unused block group deletion
Btrfs: use kmem_cache_free when freeing entry in inode cache
Btrfs: fix race between caching kthread and returning inode to inode cache
Btrfs: fix crash on close_ctree() if cleaner starts new transaction
Btrfs: fix fsync data loss after append write
Btrfs: fix fsync xattr loss in the fast fsync path
Btrfs: fix fsync after truncate when no_holes feature is enabled
Btrfs: fix memory corruption on failure to submit bio for direct IO
Btrfs: fix a comment in inode.c:evict_inode_truncate_pages()

Firo Yang (1):
hpfs: Remove unessary cast

Gabriel Fernandez (3):
drivers: clk: st: Remove unused code
drivers: clk: st: Fix FSYN channel values
drivers: clk: st: Fix mux bit-setting for Cortex A9 clocks

Geert Uytterhoeven (2):
PM / Domains: Avoid infinite loops in attach/detach code
i2c: I2C_MT65XX should depend on HAS_DMA

Giuseppe Cavallaro (1):
drivers: clk: st: Fix flexgen lock init

Grigori Goronzy (4):
drm/radeon: use RCU query for GEM_BUSY syscall
drm/radeon: fix HDP flushing
drm/radeon: default to 2048 MB GART size on SI+
drm/radeon: unpin cursor BOs on suspend and pin them again on resume (v2)

Guo Zeng (1):
ARM: prima2: move to use REGMAP APIs for rtciobrg

Hai Li (1):
clk: qcom: Use parent rate when set rate to pixel RCG clock

Ian Munsie (2):
cxl: Fail mmap if requested mapping is larger than assigned
problem state area
cxl: Fix off by one error allowing subsequent mmap page to be accessed

Ilya Dryomov (2):
libceph: enable ceph in a non-default network namespace
libceph: treat sockaddr_storage with uninitialized family as blank

Imre Deak (1):
drm/i915/chv: fix HW readout of the port PLL fractional divider

James Hogan (2):
MIPS: Malta: Make GIC FDC IRQ workaround Malta specific
MIPS: Pistachio: Support CDMM & Fast Debug Channel

Jens Kuske (2):
Documentation: sunxi: Update Allwinner SoC documentation
ARM: sunxi: Introduce Allwinner H3 support

Joe Perches (1):
hpfs: hpfs_error: Remove static buffer, use vsprintf extension %pV instead

Johan Hovold (1):
Revert "ARM: dts: am335x-boneblack: disable RTC-only sleep"

John David Anglin (1):
parisc: Fix some PTE/TLB race conditions and optimize
__flush_tlb_range based on timing results

Kirill A. Shutemov (1):
mm: avoid setting up anonymous pages into file mapping

Kristina Martsenko (1):
arm64: dts: add device tree for ARM SMM-A53x2 on LogicTile Express 20MG

Laura Abbott (1):
ARM: 8394/1: update memblock limit after mapping lowmem

Linus Torvalds (4):
Fix broken audit tests for exec arg len
Fix firmware loader uevent buffer NULL pointer dereference
Revert "drm/i915: Use crtc_state->active in primary check_plane func"
Linux 4.2-rc2

Liu Bo (2):
Btrfs: fix hang when failing to submit bio of directIO
Btrfs: fix warning of bytes_may_use

Lukas Czerner (1):
ext4: fix reservation release on invalidatepage for delalloc fs

Maninder Singh (2):
cxl/vphb.c: Use phb pointer after NULL check
drm/amdkfd: validate pdd where it acquired first

Mario Kleiner (2):
drm/radeon: Handle irqs only based on irq ring, not irq status regs.
drm/amdgpu: Handle irqs only based on irq ring, not irq status regs.

Mark Fasheh (4):
btrfs: pass unaligned length to btrfs_cmp_data()
btrfs: fix deadlock with extent-same and readpage
btrfs: allow dedupe of same inode
btrfs: don't update mtime/ctime on deduped inodes

Mark Rutland (3):
arm64: entry: handle debug exceptions in el*_inv
arm: dts: vexpress: describe all PMUs in TC2 dts
arm64: entry32: remove pointless register assignment

Markos Chandras (11):
MIPS: kernel: traps: Fix broken indentation
MIPS: Fix branch emulation for BLTC and BGEC instructions
MIPS: Fix erroneous JR emulation for MIPS R6
MIPS: kernel: smp-cps: Fix 64-bit compatibility errors due to
pointer casting
MIPS: kernel: cps-vec: Replace 'la' macro with PTR_LA
MIPS: kernel: cps-vec: Replace mips32r2 ISA level with mips64r2
MIPS: kernel: cps-vec: Use ta0-ta3 pseudo-registers for 64-bit
MIPS: kernel: cps-vec: Replace KSEG0 with CKSEG0
MIPS: cps-vec: Use macros for various arithmetics and memory operations
Revert "MIPS: Kconfig: Disable SMP/CPS for 64-bit"
MIPS: c-r4k: Fix cache flushing for MT cores

Maxime Ripard (1):
ARM: sunxi: Enable simplefb in the defconfig

Michael Ellerman (1):
powerpc: Update MAINTAINERS to point at shared tree

Michael Neuling (1):
cxl: Fix refcounting in kernel API

Michal Hocko (1):
ext4: replace open coded nofail allocation in ext4_free_blocks()

Michel DÃnzer (2):
drm/radeon: Clean up reference counting and pinning of the cursor BOs
drm/radeon: Fold radeon_set_cursor() into radeon_show_cursor()

Mikulas Patocka (2):
ioctl_compat: handle FITRIM
hpfs: add fstrim support

Nicholas Krause (1):
ARM: OMAP2+: Remove unnessary return statement from the void
function, omap2_show_dma_caps

Nikolay Borisov (2):
bufferhead: Add _gfp version for sb_getblk()
ext4: avoid deadlocks in the writeback path by using sb_getblk_gfp

Pankaj Dev (2):
drivers: clk: st: Add CLK_GET_RATE_NOCACHE flag to clocks
drivers: clk: st: Incorrect register offset used for lock_status

Pantelis Antoniou (1):
i2c: Mark instantiated device nodes with OF_POPULATE

Paul Burton (1):
MIPS: c-r4k: Extend way_string array

Paul Moore (1):
selinux: don't waste ebitmap space when importing NetLabel categories

Peter Zijlstra (2):
perf: Fix AUX buffer refcounting
module: Fix load_module() error path

Philippe Reynes (1):
clocksource/imx: Define clocksource for mx27

Rafael J. Wysocki (3):
ACPI / PNP: Reserve ACPI resources at the fs_initcall_sync stage
ACPI / LPSS: Fix up acpi_lpss_create_device()
PM / wakeirq: Avoid setting power.wakeirq too hastily

Ralf Baechle (4):
MIPS: Lemote 2F: Fix build caused by recent mass rename.
MIPS, CPUFREQ: Fix spelling of Institute.
MIPS: O32: Do not handle require 32 bytes from the stack to be readable.
MIPS: O32: Use compat_sys_getsockopt.

Ray Jui (2):
clk: iproc: fix memory leak from clock name
clk: iproc: fix bit manipulation arithmetic

Roger Quadros (1):
ARM: dts: am57xx-beagle-x15: Provide supply for usb2_phy2

Ross Zwisler (3):
pmem: add maintainer for include/linux/pmem.h
nfit: update block I/O path to use PMEM API
nfit: add support for NVDIMM "latch" flag

Russell King (9):
ARM: fix DEBUG_SET_MODULE_RONX build dependencies
ARM: add help text for HIGHPTE configuration entry
ARM: add helpful message when truncating physical memory
ARM: fix lockdep unannotated irqs-off warning
ARM: io: document ARM specific behaviour of ioremap*() implementations
ARM: io: fix ioremap_wt() implementation
ARM: io: convert ioremap*() to functions
ARM: pgtable: document mapping types
ARM: avoid unwanted GCC memset()/memcpy() optimisations for IO variants

Sage Weil (2):
MAINTAINERS: update ceph entries
MAINTAINERS: add secondary tree for ceph modules

Sanidhya Kashyap (1):
hpfs: kstrdup() out of memory handling

Sascha Hauer (1):
clk: mediatek: mt8173: Fix enabling of critical clocks

Shilong Wang (1):
Btrfs: fix wrong check for btrfs_force_chunk_alloc()

Shreyas B. Prabhu (1):
powerpc/powernv: Fix race in updating core_idle_state

Stephen Boyd (1):
ARM: 8393/1: smp: Fix suspicious RCU usage with ipi tracepoints

Stephen Smalley (1):
selinux: fix mprotect PROT_EXEC regression caused by mm change

Steven Rostedt (1):
x86/earlyprintk: Allow early_printk() to use console style
parameters like '115200n8'

Sudeep Holla (1):
arm: dts: vexpress: add missing CCI PMU device node to TC2

Sukadev Bhattiprolu (1):
powerpc/perf/24x7: Fix lockdep warning

Suneel Garapati (1):
arm64: defconfig: Add Ceva ahci to the defconfig

Suthikulpanit, Suravee (2):
ACPI / scan: Add support for ACPI _CLS device matching
ata: ahci_platform: Add ACPI _CLS matching

Szabolcs Nagy (1):
ARM: 8397/1: fix vdsomunge not to depend on glibc specific error.h

SÃbastien Hinderer (1):
x86/kconfig: Fix typo in the CONFIG_CMDLINE_BOOL help text

Theodore Ts'o (1):
ext4: fix fencepost error in lazytime optimization

Thomas Gleixner (17):
x86/irq: Plug irq vector hotplug race
x86/irq: Use proper locking in check_irq_vectors_for_cpu_disable()
x86/irq: Retrieve irq data after locking irq_desc
tick/broadcast: Prevent hrtimer recursion
tick/broadcast: Sanity check the shutdown of the local clock_event
tick/broadcast: Make idle check independent from mode and config
tick/broadcast: Prevent deep idle if no broadcast device available
tick/broadcast: Move the check for periodic mode inside state handling
tick/broadcast: Return busy if periodic mode and hrtimer broadcast
tick/broadcast: Return busy when IPI is pending
tick/broadcast: Check for hrtimer broadcast active early
tick/broadcast: Handle spurious interrupts gracefully
tick/broadcast: Unbreak CONFIG_GENERIC_CLOCKEVENTS=n build
hotplug: Prevent alloc/free of irq descriptors during cpu up/down
cris: Replace do_posix_clock_monotonic_gettime()
time: Get rid of do_posix_clock_monotonic_gettime
tick/broadcast: Prevent NULL pointer dereference

Timo Sigurdsson (1):
ARM: Remove deprecated symbol from defconfig files

Tirumalesh Chalamarla (1):
GICv3: Add ITS entry to THUNDER dts

Tomas Winkler (1):
mei: nfc: fix deadlock on shutdown/suspend path

Tomi Valkeinen (7):
drm/omap: return error if dma_alloc_writecombine fails
drm/omap: check that plane is inside crtc
drm/omap: increase DMM transaction timeout
drm/omap: fix omap_framebuffer_unpin() error handling
drm/omap: fix omap_gem_put_paddr() error handling
drm/omap: fix align_pitch() for 24 bits per pixel
ARM: dts: am4372.dtsi: disable rfbi

Tony Lindgren (1):
memory: omap-gpmc: Fix parsing of devices

Tvrtko Ursulin (1):
drm/i915: Restore all GGTT VMAs on resume

Uwe Geuder (1):
PM / hibernate: clarify resume documentation

Vaidyanathan Srinivasan (1):
powerpc/powernv: Fix vma page prot flags in opal-prd driver

Ville SyrjÃlà (1):
Revert "drm/i915: Allocate context objects from stolen"

Viresh Kumar (1):
clockevents: Allow set-state callbacks to be optional

Vishnu Patekar (1):
ARM: sunxi: Add Machine support for A33

Vitaly Andrianov (1):
ARM: 8396/1: use phys_addr_t in pfn_to_kaddr()

Wei Chen (1):
ARM: dts: atlas7: add pinctrl and gpio descriptions

Y Vo (1):
arm64: dts: Add poweroff button device node for APM X-Gene platform

Yang Dongsheng (1):
btrfs: qgroup: allow user to clear the limitation on qgroup

Yann Droneaud (1):
perf/x86: Fix copy_from_user_nmi() return if range is not ok

Zhao Lei (2):
btrfs: cleanup noused initialization of dev in btrfs_end_bio()
btrfs: add error handling for scrub_workers_get()

Zhu Guihua (2):
x86/espfix: Add 'cpu' parameter to init_espfix_ap()
x86/espfix: Init espfix on the boot CPU side

duson (1):
Input: elan_i2c - change the hover event from MT to ST
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at
Please read the FAQ at