Linux 4.3-rc2

From: Linus Torvalds
Date: Sun Sep 20 2015 - 17:59:00 EST

We're on the usual Sunday schedule, and -rc2 is out there. As has been
the trend for a while now, rc2 tends to be reasonably small, probably
because it takes a while for regression reports to start trickling in
(and some people probably actively wait for rc2 to even start testing
- you scaredy-cats, you).

Anyway, things are looking fairly normal. There's some noise all over
the tree due to the irq flow-handler cleanup that removed the
redundant irq number argument. But apart from that one-time thing,
things are looking fairly calm and small - let's see whether that
continues. Knock wood.

Anyway, it's the usual mix of architecture and driver fixes, with a
smattering of other stuff (the perf tooling updates stand out, for
example). I don't think there's anything particularly alarming, the
appended shortlog gives the fairly boring details.

So if somebody didn't dare update right after the merge window closed,
jump right in. We need people to test and report,



Adrian Hunter (15):
perf tools: Fix use of wrong event when processing exit events
perf evlist: Simplify propagate_maps() logic
perf evlist: Simplify set_maps() logic
perf evlist: Remove redundant validation from propagate_maps()
perf evlist: Add has_user_cpus member
perf evlist: Fix splice_list_tail() not setting evlist
perf evlist: Fix missing thread_map__put in propagate_maps()
perf evsel: Add own_cpus member
perf evlist: Make set_maps() more resilient
perf evlist: Make create_maps() use set_maps()
perf evlist: Factor out a function to propagate maps for a single evsel
perf evlist: Fix add() not propagating maps
perf evlist: Fix create_syswide_maps() not propagating maps
perf tests: Fix task exit test setting maps
perf tests: Fix software clock events test setting maps

Alexander Shishkin (1):
perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start
to match the new logic

Alexander Spyridakis (1):
arm/arm64: KVM: Fix PSCI affinity info return value for non valid cores

Andre Przywara (1):
ARM: 8437/1: dma-mapping: fix build warning with new
DMA_ERROR_CODE definition

Andrew Donnellan (1):
cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline

Andrew Morton (1):
revert "mm: make sure all file VMAs have ->vm_ops set"

Andrey Ryabinin (1):
crypto: testmgr - don't copy from source IV too much

Andy Lutomirski (1):
x86/vm86: Block non-root vm86(old) if mmap_min_addr != 0

Aneesh Kumar K.V (1):
powerpc/mm: Recompute hash value after a failed update

Ard Biesheuvel (1):
ARM: 8429/1: disable GCC SRA optimization

Arnaldo Carvalho de Melo (1):
perf header: Fixup reading of HEADER_NRCPUS feature

Axel Lin (2):
libnvdimm: btt_devs: Fix locking in namespace_store
libnvdimm: pfn_devs: Fix locking in namespace_store

Azael Avalos (2):
toshiba_acpi: Fix USB Sleep and Music always disabled
toshiba_acpi: Fix hotkeys registration on some toshiba models

Bamvor Jian Zhang (5):
selftests: rename jump label to static_keys
selftests: mqueue: allow extra cflags
selftests: mqueue: simplify the Makefile
selftests: change install command to rsync
selftests: exec: revert to default emit rule

Benjamin Herrenschmidt (1):
powerpc/boot: Specify ABI v2 when building an LE boot wrapper

Bharata B Rao (1):
powerpc/pseries: Release DRC when configure_connector fails

Bjorn Andersson (1):
gpio: Propagate errors from chip->get()

Borislav Petkov (1):
x86/cpu: Print family/model/stepping in hex

Catalin Marinas (2):
arm64: Fix the pte_hw_dirty() check when AF/DBM is enabled
arm64: Fix pte_modify() to preserve the hardware dirty information

Chanwoo Choi (2):
PM / devfreq: exynos-ppmu: Add the support of PPMUv2 for Exynos5433
PM / devfreq: exynos-ppmu: Update documentation to support PPMUv2

Chris Mason (1):
fs-writeback: unplug before cond_resched in writeback_sb_inodes

Christoffer Dall (2):
arm/arm64: KVM: vgic: Move active state handling to flush_hwstate
arm/arm64: KVM: arch timer: Reset CNTV_CTL to 0

Cyril Hrubis (1):
MAINTAINERS: update LTP mailing list

Dan Carpenter (6):
IB/hfi1: fix copy_to/from_user() error handling
IB/hfi1: checking for NULL instead of IS_ERR
IB/hfi1: fix a locking bug
IB/hfi1: info leak in get_ctxt_info()
IB/hfi1: clean up some defines
IB/hfi1: mask vs shift confusion

Daniel Axtens (1):
cxl: Fix unbalanced pci_dev_get in cxl_probe

Daniel Drake (1):
asus-nb-wmi: Add wapf=4 quirk for X456UA/X456UF

David Woodhouse (2):
modsign: Fix GPL/OpenSSL licence incompatibility
x86/platform: Fix Geode LX timekeeping in the generic x86 build

Dirk Behme (2):
Documentation: gpio: board: add flags parameter to gpiod_get*() functions
Documentation: gpio: board: describe the con_id parameter

Dominik Dingel (1):
sched: access local runqueue directly in single_task_running

Doug Anderson (1):
ARM: 8425/1: kgdb: Don't try to stop the machine when setting breakpoints

Doug Ledford (1):
IB/ehca: Deprecate driver, move to staging, schedule deletion

Eric Biggers (1):
userfaultfd: add missing mmput() in error path

Frederic Weisbecker (1):
nohz: Assert existing housekeepers when nohz full enabled

Gabriel Fernandez (1):
drivers: clk: st: Rename st_pll3200c32_407_c0_x into st_pll3200c32_cx_x

Geert Uytterhoeven (4):
irqchip/renesas-irqc: Use a separate lockdep class
irqchip/renesas-intc-irqpin: Use a separate lockdep class
irqchip/renesas-intc-irqpin: Propagate wake-up settings to parent
irqchip/renesas-irqc: Propagate wake-up settings to parent

Grazvydas Ignotas (1):
twl4030_charger: fix another compile error

Guenter Roeck (3):
clk: h8s2678: Fix compile error
hwmon: (nct6775) Swap STEP_UP_TIME and STEP_DOWN_TIME registers
for most chips
hwmon: (nct6775) Add support for NCT6793D

Heiko Stuebner (1):
clk: rockchip: handle critical clocks after registering all clocks

Heiko StÃbner (1):
clk: rockchip: add critical clock for rk3368

Huang Shijie (1):
genirq: Update the comment for generic_handle_irq_desc

Ian Munsie (1):
cxl: Fix build failure due to -Wunused-variable behaviour change

Ilya Dryomov (2):
libceph: don't access invalid memory in keepalive2 path
libceph: advertise support for keepalive2

Ingo Molnar (1):
x86/vm86: Fix the misleading CONFIG_VM86 Kconfig help text

Ira Weiny (2):
IB/hfi1: fix pstateinfo from returning improperly byteswapped value
IB/hfi: Properly set permissions for user device files

Jacek Anaszewski (2):
leds: aat1290: add 'static' modifier to init_mm_current_scale
leds: leds-ipaq-micro: Add LEDS_CLASS dependency

Jan Beulich (1):
x86/ldt: Fix small LDT allocation for Xen

Jann Horn (1):
CIFS: fix type confusion in copy offload ioctl

Jason J. Herne (1):
KVM: s390: Replace incorrect atomic_or with atomic_andnot

Jason Wang (4):
kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd
kvm: factor out core eventfd assign/deassign logic
kvm: fix double free for fast mmio eventfd
kvm: fix zero length mmio searching

Javi Merino (2):
PM / devfreq: cache the last call to get_dev_status()
PM / devfreq: drop comment about thermal setting max_freq

Javier Martinez Canillas (3):
PM / devfreq: event: Remove incorrect property in exynos-ppmu DT binding
gpio: sx150x: Remove unnecessary MODULE_ALIAS()
Documentation: gpio: Explain that <function>-gpio is also supported

Jeff Moyer (2):
dax: fix O_DIRECT I/O to the last block of a blockdev
blockdev: don't set S_DAX for misaligned partitions

Jens Axboe (2):
block: fix bogus compiler warnings in blk-merge.c
block: Check for gaps on front and back merges

Jiang Liu (5):
powerpc, irq: Use access helper irq_data_get_affinity_mask()
genirq: Move field 'node' from irq_data into irq_common_data
genirq: Move field 'handler_data' from irq_data into irq_common_data
genirq: Move field 'affinity' from irq_data into irq_common_data
genirq: Move field 'msi_desc' from irq_data into irq_common_data

Jiri Olsa (1):
perf tools: Fix parse_events_add_pmu caller

Jisheng Zhang (1):
arm64: dma-mapping: check whether cma area is initialized or not

John Stultz (1):
time: Fix timekeeping_freqadjust()'s incorrect use of abs()
instead of abs64()

Jonathan Corbet (2):
locking/static_keys: Fix a silly typo
locking/static_keys: Fix up the static keys documentation

Juergen Gross (1):
x86/paravirt: Remove the unused pv_time_ops::get_tsc_khz method

Julia Lawall (2):
pinctrl: qcom: ssbi: convert null test to IS_ERR test
pinctrl: digicolor: convert null test to IS_ERR test

Julien Grall (1):
arm/xen: Enable user access to the kernel before issuing a privcmd call

Junichi Nomura (1):
x86/pci/dma: Fix gfp flags for coherent DMA memory allocation

Kees Cook (1):
selftests/seccomp: add support for s390

Kuninori Morimoto (1):
gpio: rcar: GPIO_RCAR doesn't relate to ARM

Kyle Evans (1):
hp-wmi: limit hotkey enable

LABBE Corentin (1):
crypto: sunxi-ss - Fix a possible driver hang with ciphers

LEROY Christophe (2):
powerpc32: memcpy: only use dcbz once cache is enabled
powerpc32: memset: only use dcbz once cache is enabled

Leo Yan (2):
clk: Hi6220: separately build stub clock driver
arm64: enable generic idle loop

Linda Knippers (1):
x86/mm/srat: Print non-volatile flag in SRAT

Linus Torvalds (1):
Linux 4.3-rc2

Linus Walleij (1):
pinctrl: samsung: s3c24xx: fix syntax error

Luis Henriques (1):
zram: fix possible use after free in zcomp_create()

Luis de Bethencourt (6):
leds: aat1290: Fix module autoload for OF platform driver
leds: bcm6328: Fix module autoload for OF platform driver
leds: bcm6358: Fix module autoload for OF platform driver
leds: ktd2692: Fix module autoload for OF platform driver
leds: max77693: Fix module autoload for OF platform driver
leds: leds-ns2: Fix module autoload for OF platform driver

Mans Rullgard (1):
clk: check for invalid parent index of orphans in __clk_init()

Marc Zyngier (6):
platform-msi: Do not cache msi_desc in handler_data
irqchip/GIC: Add workaround for aliased GIC400
irqchip/gic-v3-its: Add missing cache flushes
arm64: KVM: Fix user access for debug registers
arm64: KVM: Disable virtual timer even if the guest is not using it
arm: KVM: Disable virtual timer even if the guest is not using it

Marek Majtyka (1):
arm: KVM: Fix incorrect device to IPA mapping

Mark Rutland (1):
arm64: KVM: set {v,}TCR_EL2 RES1 bits

Masahiro Yamada (1):
pinctrl: join lines that can be a single line within 80 columns

Matias BjÃrling (2):
null_blk: fix memory leak on cleanup
null_blk: fix wrong capacity when bs is not 512 bytes

Michael Ellerman (2):
powerpc: Wire up sys_userfaultfd()
crypto: vmx - VMX crypto should depend on CONFIG_VSX

Michael Niewoehner (1):
clk: rockchip: add pclk_cpu to the list of rk3188 critical clocks

Michael S. Tsirkin (3):
tools/virtio: fix build after 4.2 changes
vhost: move features to core
tools/virtio: propagate V=X to kernel build

Mike Marciniszyn (1):
IB/hfi1: fix sdma_descq_cnt parameter parsing

Ming Lei (3):
arm/arm64: KVM: Remove 'config KVM_ARM_MAX_VCPUS'
block: blk-merge: fast-clone bio when splitting rw bios
block: fix bounce_end_io

MyungJoo Ham (3):
PM / devfreq: exynos-ppmu: bit-wise operation bugfix.
PM / devfreq: comments for get_dev_status usage updated
PM / devfreq: tegra: Update governor to use devfreq_update_stats()

Nishanth Aravamudan (2):
powerpc/powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel
powerpc/powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel=

Paolo Bonzini (1):
KVM: add halt_attempted_poll to VCPU stats

Paul E. McKenney (1):
security/device_cgroup: Fix RCU_LOCKDEP_WARN() condition

Paul Mackerras (1):
powerpc/MSI: Fix race condition in tearing down MSI interrupts

Pavel Fedin (2):
irqchip/GICv2m: Fix GICv2m build warning on 32 bits
arm/arm64: KVM: vgic: Check for !irqchip_in_kernel() when
mapping resources

Peng Fan (2):
gpio: mxc: need to check return value of irq_alloc_generic_chip
gpio: mxs: need to check return value of irq_alloc_generic_chip

Peter Zijlstra (3):
locking/qspinlock/x86: Fix performance regression under unaccelerated VMs
locking/qspinlock/x86: Only emit the test-and-set fallback when
building guest support
perf/x86/intel: Fix constraint access

Pierre Morel (1):
virtio/s390: handle failures of READ_VQ_CONF ccw

Rafael J. Wysocki (1):
cpufreq: acpi-cpufreq: Use cpufreq_cpu_get_raw() in ->get()

Rasmus Villemoes (1):
wmi: Remove private %pUL implementation

Rob Herring (5):
gpu/drm: Kill off set_irq_flags usage
irqchip: Kill off set_irq_flags usage
sh: Kill off set_irq_flags usage
ARM: Remove ununsed set_irq_flags
arm64: Remove ununsed set_irq_flags

Robert Jarzmik (1):
ARM: 8431/1: fix alignement of __bug_table section entries

Romain Perier (1):
clk: rockchip: Add pclk_peri to critical clocks on RK3066/RK3188

Ross Zwisler (1):
pmem: add proper fencing to pmem_rw_page()

Russell King (7):
ARM: swpan: fix nwfpe for uaccess changes
ARM: uaccess: remove unneeded uaccess_save_and_disable macro
ARM: uaccess: fix undefined instruction on ARMv7M/noMMU
ARM: domains: thread_info.h no longer needs asm/domains.h
ARM: domains: add memory dependencies to get_domain/set_domain
ARM: fix Thumb2 signal handling when ARMv6 is enabled
ARM: get rid of needless #if in signal handling code

Sagi Grimberg (3):
block: Refuse request/bio merges with gaps in the integrity payload
block: Refuse adding appending a gapped integrity page to a bio
block: Copy a user iovec if it includes gaps

Sebastian Reichel (1):
Revert "twl4030_charger: correctly handle -EPROBE_DEFER from

Shaohua Li (1):
x86/apic: Serialize LVTT and TSC_DEADLINE writes

Steve French (1):
[CIFS] mount option sec=none not displayed properly in /proc/mounts

Sudeep Holla (2):
ACPI: int340x_thermal: add missing CONFIG_ prefix
ACPI: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED()

Sudip Mukherjee (2):
alpha: io: define ioremap_uc
alpha: lib: export __delay

Takashi Iwai (1):
leds:lp55xx: Correct Kconfig dependency for f/w user helper

Tejun Heo (1):
block: blkg_destroy_all() should clear q->root_blkg and ->root_rl.blkg

Thierry Reding (1):
clk: tegra: dfll: Properly protect OPP list

Thomas Gleixner (23):
x86/alternatives: Make optimize_nops() interrupt safe and synced
powerpc/mpc5121_ads_cpld: Prepare irq handler for irq argument removal
powerpc/85xx: Prepare irq handlers for irq argument removal
powerpc/cell: Prepare irq handler for irq argument removal
soc: dove: Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc
soc: dove: Prepare irq handler for irq argument removal
x86/ioapic: Force affinity setting in setup_ioapic_dest()
net/mlx4_en: Use access helper irq_data_get_affinity_mask()
genirq: Remove stale comment
pinctrl: sunxi: Use irq_set_chip_handler_name_locked()
genirq: Remove __irq_set_chip_handler_name_locked()
powerpc/mpc52xx: Use irq_set_handler_locked()
powerpc/cpm2: Use irq_set_handler_locked()
powerpc/ipic: Use irq_set_handler_locked()
powerpc/mpc8xx: Use irq_set_handler_locked()
gpio: vf610: Use irq_set_handler_locked
pinctrl/pistachio: Use irq_set_handler_locked
genirq: Remove __irq_set_handler_locked()
genirq: Simplify irq_data_to_desc()
genirq: Provide IRQD_FORWARDED_TO_VCPU status flag
irqchip/gic: Use IRQD_FORWARDED_TO_VCPU flag
irqchip/gic-v3: Use IRQD_FORWARDED_TO_VCPU flag
genirq: Remove irq argument from irq flow handlers

Tim Chen (1):
x86/cpufeatures: Enable cpuid for Intel SHA extensions

Tony Lindgren (3):
gpio: omap: Fix gpiochip_add() handling for deferred probe
gpio: omap: Fix GPIO numbering for deferred probe
pinctrl: core: Warn about NULL gpio_chip in pinctrl_ready_for_gpio_range()

Tony Luck (1):
ia64: Enable userfaultfd and membarrier system calls

Tyler Baker (1):
mm: fix type cast in __pfn_to_phys()

Vatika Harlalka (1):
nohz: Affine unpinned timers to housekeepers

Viresh Kumar (2):
PM / devfreq: Drop unlikely before IS_ERR(_OR_NULL)
clockevents: Remove unused set_mode() callback

Vitaly Kuznetsov (1):
lib/string_helpers.c: fix infinite loop in string_get_size()

Wang Nan (1):
perf top: Fix segfault pressing -> with no hist entries

Wanpeng Li (3):
sched: 'Annotate' migrate_tasks()
KVM: fix polling for guest halt continued even if disable it
KVM: vmx: fix VPID is 0000H in non-root operation

Wei Yang (1):
KVM: make the declaration of functions within 80 characters

Will Deacon (7):
arm64: pgtable: use a single bit for PTE_WRITE regardless of DBM
KVM: arm64: add workaround for Cortex-A57 erratum #852523
arm64: head.S: initialise mdcr_el2 in el2_setup
arm64: cpu hotplug: ensure we mask out CPU_TASKS_FROZEN in notifiers
arm64: compat: fix vfp save/restore across signal handlers in big-endian
arm64: errata: add module build workaround for erratum #843419
arm64: KVM: Remove all traces of the ThumbEE registers

Xiaolong Ye (1):
PM / devfreq: Fix incorrect type issue.

Xishi Qiu (1):
kasan: fix last shadow judgement in memory_is_poisoned_16()

Zhang Zhen (1):
seltests/zram: fix syntax error
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