Linux 4.3-rc4

From: Linus Torvalds
Date: Sun Oct 04 2015 - 12:32:35 EST

You all know the drill by now. It's Sunday, and there is a new release
candidate out there.

Things look fairly normal. We have noticeably fewer commits than rc3
(which was fairly big), and I don't see anything unusually alarming.
The statistics look pretty normal too: just under half of the patch is
drivers (drm continues to be noticeable, but there's infiniband, mmc,
input layer etc). About a quarter is arch updates (m68k, MIPS, x86)
and the final quarter is solidly "misc" (doc updates, tools, scripts,
scheduler, mm..).

The appended shortlog gives a flavor of the details.



Aaron Conole (2):
af_unix: Convert the unix_sk macro to an inline function for type safety
af_unix: return data from multiple SKBs on recv() with MSG_PEEK flag

Adrian Hunter (2):
perf intel-pt: Remove no_force_psb from documentation
perf tools: Fix copying of /proc/kcore

Akinobu Mita (6):
blk-mq: avoid setting hctx->tags->cpumask before allocation
blk-mq: fix sysfs registration/unregistration race
blk-mq: Fix use after of free q->mq_map
blk-mq: fix q->mq_usage_counter access race
blk-mq: avoid inserting requests before establishing new mapping
blk-mq: fix deadlock when reading cpu_list

Alban Bedel (1):
MIPS: Fix the build on jz4740 after removing the custom gpio.h

Alex Deucher (4):
drm/amdgpu: Restore LCD backlight level on resume
drm/amdgpu/cgs: remove import_gpu_mem
drm: handle cursor_set2 in restore_fbdev_mode
drm/radeon: drop radeon_fb_helper_set_par

Alexander Couzens (3):
MIPS: ATH79: Set missing irq ack handler for ar7100-misc-intc irq chip
MIPS: ATH79: Add irq chip ar7240-misc-intc
l2tp: protect tunnel->del_work by ref_count

Alexander Stein (1):
net sysfs: Print link speed as signed integer

Alexander Sverdlin (1):
MIPS: bootmem: Fix mapstart calculation for contiguous maps

Andi Kleen (3):
perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on
Broadwell more specific
perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake
perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask

Andre Przywara (1):
userfaultfd: remove kernel header include from uapi header

Andrea Arcangeli (1):
thermal: avoid division by zero in power allocator

Andreas Schwab (1):
m68k: Define asmlinkage_protect

Andrew Lunn (1):
dsa: mv88e6xxx: Enable forwarding for unknown to the CPU port

Andrew Morton (2):
Input: zhenhua - ensure we have BITREVERSE
drivers/input/joystick/Kconfig: zhenhua.c needs BITREVERSE

Andrey Ryabinin (2):
x86, efi, kasan: Fix build failure on !KASAN && KMEMCHECK=y kernels
arch/x86/include/asm/efi.h: fix build failure

Andrzej Hajda (4):
dmaengine: xgene-dma: fix handling xgene_dma_get_ring_size result
net: hisilicon: fix handling platform_get_irq result
r8169: fix handling rtl_readphy result
bna: fix error handling

Andy Shevchenko (2):
dmaengine: idma64: improve residue estimation
dmaengine: dw: properly read DWC_PARAMS register

Ard Biesheuvel (1):
arm64/efi: Fix boot crash by not padding between

Arnaldo Carvalho de Melo (4):
Revert "perf symbols: Fix mismatched declarations for elf_getphdrnum"
tools build: Add test for presence of numa_num_possible_cpus() in libnuma
tools build: Add test for presence of __get_cpuid() gcc builtin
perf probe: Use existing routine to look for a kernel module by

Aurelien Jarno (2):
MIPS: BPF: Avoid unreachable code on little endian
MIPS: BPF: Fix build on pre-R2 little endian CPUs

Axel Lin (1):
dmaengine: zxdma: Fix off-by-one for testing valid pchan request

Ben Hutchings (2):
genirq: Fix race in register_irq_proc()
x86/headers/uapi: Fix __BITS_PER_LONG value for x32 builds

Chaotian Jing (1):
mmc: core: fix dead loop of mmc_retune

Chris Metcalf (3):
Make asm/word-at-a-time.h available on all architectures
string: provide strscpy()
tile: use global strscpy() rather than private copy

Christian KÃnig (1):
drm/amdgpu: only print meaningful VM faults

Christoph Hellwig (2):
blk-mq: fix racy updates of rq->errors
blk-mq: factor out a helper to iterate all tags for a request_queue

Christoph Lameter (1):
IB/ipoib: Expire sendonly multicast joins

Chuck Lever (1):
xprtrdma: Replace global lkey with lkey local to PD

Dan Carpenter (1):
drm/amdgpu: signedness bug in amdgpu_cs_parser_init()

Daniel Drake (1):
Input: elan_i2c - don't require known iap version

Daniel Kurtz (1):
drm/exynos: Remove useless EXPORT_SYMBOL_GPLs

Daniel Lezcano (2):
clocksource/drivers/rockchip: Fix bad NO_IRQ usage
clocksource/drivers/keystone: Fix bad NO_IRQ usage

Daniel Martin (1):
Input: fix typo in MT documentation

Dave Airlie (6):
drm/dp/mst: don't pass port into the path builder function
drm/dp/mst: fixup handling hotplug on port removal.
drm/dp/mst: update the link_address_sent before sending the link
address (v3)
drm/dp/mst: split connector registration into two parts (v2)
drm/dp/mst: drop cancel work sync in the mstb destroy path (v2)
drm/dp/mst: add some defines for logical/physical ports

David Ahern (2):
net: ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set
net: Initialize flow flags in input path

David Howells (4):
KEYS: Fix race between key destruction and finding a keyring by name
KEYS: Remove unnecessary header #inclusions from extract-cert.c
X.509: Don't strip leading 00's from key ID when constructing
key description
MODSIGN: Change from CMS to PKCS#7 signing if the openssl is too old

Denys Vlasenko (1):
net: sctp: Don't use 64 kilobyte lookup table for four elements

Dirk MÃller (2):
Update KVM homepage Url

Dmitry Torokhov (3):
Input: walkera0701 - fix abs() calculations on 64 bit values
Input: uinput - fix crash when using ABS events
Revert "Input: synaptics - fix handling of disabling gesture mode"

Dmitry Vyukov (1):
Input: psmouse - fix data race in __ps2_command

Doug Ledford (2):
IB/ipoib: Make sendonly multicast joins create the mcast group
IB/ipoib: increase the max mcast backlog queue

Dudley Du (1):
Input: cyapa - fix address of Gen3 devices in device tree documentation

Duson Lin (2):
Input: elan_i2c - add ic type 0x03
Input: elan_i2c - expand maximum product_id form 0xFF to 0xFFFF

Egbert Eich (2):
drm: Add a non-locking version of drm_kms_helper_poll_enable(), v2
drm/i915: Call non-locking version of drm_kms_helper_poll_enable(), v2

Emilio LÃpez (1):
dmaengine: sun4i: fix unsafe list iteration

Fabiano FidÃncio (1):
drm/qxl: recreate the primary surface when the bo is not primary

Fabio Estevam (4):
Input: imx6ul_tsc - propagate the errors
Input: imx6ul_tsc - check for negative return value
Input: imx6ul_tsc - use the preferred method for kzalloc()
Input: imx6ul_tsc - fix controller name

Geert Uytterhoeven (4):
m68k: Wire up direct socket calls
m68k: Wire up userfaultfd
m68k: Wire up membarrier
m68k/defconfig: Update defconfigs for v4.3-rc1

Geliang Tang (1):
perf/x86: Change test_aperfmperf() and test_intel() to static

Greg Thelen (3):
memcg: fix dirty page migration
memcg: make mem_cgroup_read_stat() unsigned
memcg: remove pcp_counter_lock

Guenter Roeck (2):
MIPS: Fix console output for Fulong2e system
watchdog: iTCO: Fix dependencies on I2C

Gustavo Padovan (4):
drm/exynos: remove fimd_mode_fixup()
drm/exynos: remove decon_mode_fixup()
drm/exynos: remove unused mode_fixup() code
drm/exynos: fimd: actually disable dp clock

Hans de Goede (1):
mmc: sunxi: Fix clk-delay settings

Hubert Chrzaniuk (1):
tools/power turbostat: KNL workaround for %Busy and Avg_MHz

Inki Dae (1):
drm/exynos: dp: remove suspend/resume functions

Ivan Mikhaylov (1):
net/ibm/emac: bump version numbers for correct work with ethtool

James Hogan (3):
MIPS: cpu-features: Add cpu_has_ftlb
MIPS: Fix FTLB detection for R6
MIPS: dma-default: Fix 32-bit fall back to GFP_DMA

Javier Martinez Canillas (2):
Input: pm8941-pwrkey - remove unneded semicolon
Input: mms114 - remove unneded semicolons

Jes Sorensen (1):
md/raid1: Avoid raid1 resync getting stuck

Jesse Brandeburg (1):
i40e: fix VLAN inside VXLAN

Jiang Liu (2):
ACPI, PCI, irq: Do not share PCI IRQ with ISA IRQ
ACPI / PCI: Remove duplicated penalty on SCI IRQ

John Stultz (1):
clocksource: Fix abs() usage w/ 64bit values

Joonsoo Kim (1):
mm/slab: fix unexpected index mapping result of kmalloc_size(INDEX_NODE+1)

Joonyoung Shim (8):
drm/exynos: fix layering violation of address
drm/exynos: fix missed calling of drm_prime_gem_destroy()
drm/exynos: remove unnecessary NULL assignment
drm/exynos: staticize exynos_drm_gem_init()
drm/exynos: cleanup function calling written twice
drm/exynos: cleanup line feed in exynos_drm_gem_get_ioctl
drm/exynos: remove call to drm_gem_free_mmap_offset()
drm/exynos: create a fake mmap offset with gem creation

Julia Lawall (1):
md: drop null test before destroy functions

Kapileshwar Singh (1):
tools lib traceevent: Fix string handling in heterogeneous arch

Karl Heiss (2):
sctp: Whitespace fix
sctp: Prevent soft lockup when sctp_accept() is called during a
timeout event

Keith Busch (1):
NVMe: Set affinity after allocating request queues

Kristen Carlson Accardi (1):
x86/cpufeatures: Correct spelling of the HWP_NOTIFY flag

Krzysztof Kozlowski (1):
drm/exynos: Staticize local function in exynos_drm_gem.c

Lee, Chun-Yi (1):
x86/kexec: Fix kexec crash in syscall kexec_file_load()

Len Brown (4):
intel_idle: Skylake Client Support - updated
tools/power turbostat: IVB Xeon: fix --debug regression
tools/power turbostat: SKL: Adjust for TSC difference from base frequency
tools/power turbosat: update version number

Li Bin (1):
arm64: ftrace: fix function_graph tracer panic

Linus Torvalds (2):
Initialize msg/shm IPC objects before doing ipc_addid()
Linux 4.3-rc4

Ludovic Desroches (1):
dmaengine: at_xdmac: clean used descriptor

Luis de Bethencourt (4):
hwmon: (abx500) Fix module autoload for OF platform driver
hwmon: (gpio-fan) Fix module autoload for OF platform driver
hwmon: (pwm-fan) Fix module autoload for OF platform driver
watchdog: Fix module autoload for OF platform driver

Lv Zheng (1):
ACPI / EC: Fix a memory leak issue in acpi_ec_query()

Marc Zyngier (2):
irqchip/gic-v3-its: Silence warning when its_lpi_alloc_chunks gets inlined
irqchip/gic-v3-its: Count additional LPIs for the aliased devices

Mark Rutland (1):
perf record: Avoid infinite loop at buildid processing with no samples

Markos Chandras (1):
MIPS: scall: Always run the seccomp syscall filters

Matt Bennett (1):
MIPS: Octeon: Fix kernel panic on startup from memory corruption

Matt Fleming (1):
x86/efi: Fix boot crash by mapping EFI memmap entries bottom-up
at runtime, instead of top-down

Maxime Ripard (1):
dmaengine: at_xdmac: change block increment addressing mode

Mel Gorman (1):
mm: hugetlbfs: skip shared VMAs when unmapping private pages to
satisfy a fault

Michel DÃnzer (1):
drm/radeon: Restore LCD backlight level on resume (>= R5xx)

Michel Thierry (1):
drm/i915: Consider HW CSB write pointer before resetting the sw
read pointer

Mitch Williams (1):
i40e/i40evf: check for stopped admin queue

NeilBrown (4):
md: wait for pending superblock updates before switching to read-only
md/raid5: don't index beyond end of array in need_this_block().
md/raid0: apply base queue limits *before* disk_stack_limits
md/bitmap: don't pass -1 to bitmap_storage_alloc.

Noralf TrÃnnes (1):
watchdog: bcm2835: Fix poweroff behaviour

Oleg Nesterov (1):
rcu: Change _wait_rcu_gp() to work around GCC bug 67055

Paolo Bonzini (4):
Revert "KVM: x86: apply guest MTRR virtualization on host reserved pages"
Revert "KVM: SVM: Sync g_pat with guest-written PAT value"
Revert "KVM: svm: handle KVM_X86_QUIRK_CD_NW_CLEARED in svm_get_mt_mask"
Revert "KVM: SVM: use NPT page attributes"

Paul Burton (11):
MIPS: CM: Provide a function to map from CPU to VP ID.
irqchip: mips-gic: Convert CPU numbers to VP IDs.
irqchip: mips-gic: Fix pending & mask reads for MIPS64 with 32b GIC.
MIPS: mm: compile maar_init unconditionally
MIPS: print MAAR configuration during boot
MIPS: Initialise MAARs on secondary CPUs
MIPS: CPS: Stop dangling delay slot from has_mt.
MIPS: CPS: Don't include MT code in non-MT kernels.
MIPS: Fix octeon FP context switch handling
MIPS: Fix R2300 FP context switch handling

Paul E. McKenney (1):
rcu: Suppress lockdep false positive for rcp->exp_funnel_mutex

Peter Senna Tschudin (1):
perf tools: Bool functions shouldn't return -1

Peter Ujfalusi (1):
dmaengine: fix balance of privatecnt

Peter Zijlstra (5):
sched: Fix crash trying to dequeue/enqueue the idle thread
perf: Restructure perf syscall point of no return
perf: Fix u16 overflows
perf: Fix races in computing the header sizes
locking/lockdep: Fix hlock->pin_count reset on lock stack rebuilds

Petr Mladek (1):
kprobes: use _do_fork() in samples to make them work again

Pravin B Shelar (1):
skbuff: Fix skb checksum partial check.

Radim KrÄmÃÅ (1):
Revert "KVM: x86: zero kvmclock_offset when vcpu0 initializes
kvmclock system MSR"

Rafael J. Wysocki (1):
PCI / PM: Update runtime PM documentation for PCI devices

Ralf Baechle (3):
MIPS: Wire up userfaultfd and membarrier syscalls.
MIPS: BPF: Do all exports of symbols with FEXPORT().
MIPS: BPF: Fix load delay slots.

Rameshwar Prasad Sahu (1):
dmaengine: xgene-dma: Fix overwritting DMA tx ring

Richard Weinberger (2):
UBIFS: Kill unneeded locking in ubifs_init_security
UBI: Validate data_size

Robb Manes (1):
net/mlx4: Handle return codes in mlx4_qp_attach_common

Robert Jarzmik (4):
dmaengine: pxa_dma: fix initial list move
mmc: pxamci: fix card detect with slot-gpio API
dmaengine: pxa_dma: fix the no-requestor case
dmaengine: pxa_dma: fix residue corner case

Robin Murphy (2):
iommu/iova: Avoid over-allocating when size-aligned
dmapool: fix overflow condition in pool_find_page()

Rodrigo Vivi (1):
drm/i915/skl: Don't call intel_prepare_ddi when encoder list
isn't yet initialized.

Roger Pau Monne (1):
xen/blkback: free requests on disconnection

Ross Zwisler (1):
dax: fix NULL pointer in __dax_pmd_fault()

Sagi Grimberg (3):
IB/iser: Add module parameter for always register memory
IB/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY
IB/mlx5: Remove pa_lkey usages

Sakari Ailus (3):
iommu: iova: Move iova cache management to the iova library
iommu: iova: Export symbols
iommu: Make the iova library a module

Shaohua Li (2):
raid5: update analysis state for failed stripe
md: clear CHANGE_PENDING in readonly array

Stephane Eranian (1):
perf stat: Fix per-pkg event reporting bug

Stephen Boyd (1):
PM / OPP: Fix typo modifcation -> modification

Stephen Smalley (1):
x86/mm: Set NX on gap between __ex_table and rodata

Steve Capper (1):
arm64: Fix THP protection change logic

Sudip Mukherjee (3):
Input: serio - fix blocking of parport
tile: fix build failure
Input: omap4-keypad - fix memory leak

Thierry Reding (3):
drm/exynos: Suspend/resume is unused if !PM
drm/exynos: fimc: Clock control is unused if !PM
drm/exynos: rotator: Clock control is unused if !PM

Thomas Gleixner (2):
x86/process: Add proper bound checks in 64bit get_wchan()
x86/process: Unify 32bit and 64bit implementations of get_wchan()

Thomas Hellstrom (1):
drm/vmwgfx: Fix a command submission hang regression

Thomas Huth (1):
testptp: Silence compiler warnings on ppc64

Ulf Hansson (1):
mmc: core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset

Viresh Kumar (1):
PM / OPP: of_property_count_u32_elems() can return errors

Vitaly Kuznetsov (1):
x86/hyperv: Fix the build in the !CONFIG_KEXEC_CORE case

Vivien Didelot (1):
net: dsa: fix preparation of a port STP update

duson (1):
Input: elan_i2c - add all valid ic type for i2c/smbus

shengyong (1):
UBI: return ENOSPC if no enough space available
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