Linux 4.0-rc5

From: Linus Torvalds
Date: Mon Mar 23 2015 - 00:02:05 EST

So rc5 is almost exactly the same size as rc4 was. I'd be happier if
the rc's were shrinking, but I guess I should be thankful they at
least don't seem to be growing.

There's nothing particularly worrisome going on, although I'm still
trying to think about the NUMA balancing performance regression. It
may not be a show-stopper, but it's annoying, and I want it fixed.
We'll get it, I'm sure.

In the meantime, rc5 is mostly driver updates (all over the driver
tree: gpu, usb, sound, networking, hid, input, pinctrl, etc etc) with
a few arch updates (x86, arm, arm64, sparc) and some filesystem fixes
(mainly btrfs). And a smattering of non-driver networking fixes too.

Shortlog appended, although it's not particularly interesting. Most of
the bigger patches were reverts, which is as it should be at this



Ahmed S. Darwish (1):
can: kvaser_usb: Fix tx queue start/stop race conditions

Al Viro (2):
caif: fix MSG_OOB test in caif_seqpkt_recvmsg()
rxrpc: bogus MSG_PEEK test in rxrpc_recvmsg()

Alex Deucher (1):
drm/radeon: drop ttm two ended allocation

Alexey Kodanev (2):
net: sysctl_net_core: check SNDBUF and RCVBUF for min length
vxlan: fix wrong usage of VXLAN_VID_MASK

Ameen Ali (1):
tulip_core.c : out-of-bounds check.

Andrei Otcheretianski (2):
iwlwifi: mvm: Fix ROC removal
mac80211: count interfaces correctly for combination checks

Andrzej Hajda (1):
drm/exynos: remove unused files

Andy Lutomirski (1):
x86/asm/entry/32: Fix user_mode() misuses

Andy Shevchenko (1):
dmaengine: dw: append MODULE_ALIAS for platform driver

Ard Biesheuvel (1):
crypto: arm/aes update NEON AES module to latest OpenSSL version

Arnaldo Carvalho de Melo (1):
perf annotate: Fix fallback to unparsed disassembler line

Arnd Bergmann (2):
usb: musb: fix Kconfig regression
rds: avoid potential stack overflow

Axel Lin (19):
phy: miphy28lp: Avoid calling of_get_child_count() multiple times
phy: miphy365x: Avoid calling of_get_child_count() multiple times
phy: armada375-usb2: Set drvdata for phy and use it
phy: xgene: Remove duplicate code to set ctx->dev
phy: miphy28lp: Add missing .owner field in miphy28lp_ops
phy: exynos-mipi-video: Fixup the test for state->regmap
phy: exynos-mipi-video: Use spin_lock to protct state->regmap
rmw operations
phy: exynos-dp-video: Kill exynos_dp_video_phy_pwr_isol function
phy: hix5hd2-sata: Check return value of platform_get_resource
phy: samsung-usb2: Remove NULL terminating entry from phys array
phy: ti-pipe3: Simplify ti_pipe3_dpll_wait_lock implementation
phy: rockchip-usb: Fixup rockchip_usb_phy_power_on failure path
phy: exynos5-usbdrd: Fix off-by-one valid value checking for args->args[0]
phy: twl4030-usb: Remove redundant assignment for twl->linkstat
phy: miphy365x: Convert to devm_kcalloc and fix wrong sizeof
phy: miphy28lp: Convert to devm_kcalloc and fix wrong sizof
phy: core: Fixup return value of phy_exit when !pm_runtime_enabled
phy: ti/omap: Fix modalias
phy: omap-usb2: Fix missing clk_prepare call when using old dt name

Bard Liao (1):
ASoC: rt286: Change the DMI mapping for Dino

Bart Van Assche (3):
tcm_qla2xxx: Fix incorrect use of __transport_register_session
loop/usb/vhost-scsi/xen-scsiback: Fix use of __transport_register_session
target: Fix reference leak in target_get_sess_cmd() error path

Ben Goz (3):
drm/amdkfd: destroy mqd when destroying kernel queue
drm/amdkfd: Fix SDMA queue init. in non-HWS mode
drm/radeon: Changing number of compute pipe lines

Ben Skeggs (3):
drm/nouveau/fifo/nv04: remove the loop from the interrupt handler
drm/nouveau/gr/gf100: fix some accidental or'ing of buffer addresses
drm/nouveau/device: post write to NV_PMC_BOOT_1 when flipping
endian switch

Benjamin Tissoires (9):
Input: synaptics - skip quirks when post-2013 dimensions
Input: synaptics - handle spurious release of trackstick buttons
Input: synaptics - do not retrieve the board id on old firmwares
Input: synaptics - retrieve the extended capabilities in query $10
Input: synaptics - remove TOPBUTTONPAD property for Lenovos 2015
Input: synaptics - re-route tracksticks buttons on the Lenovo 2015 series
Input: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list
Input: synaptics - remove X250 from the topbuttonpad list
HID: wacom: check for wacom->shared before following the pointer

Bob Copeland (1):
mac80211: drop unencrypted frames in mesh fwding

Boris Brezillon (2):
pinctrl: at91: move lock/unlock_as_irq calls into request/release
USB: ehci-atmel: rework clk handling

Borislav Petkov (1):
Revert "x86/mm/ASLR: Propagate base load address calculation"

Brian Norris (3):
UBI: fix missing brace control flow
of: unittest: Add option string test case with longer path
of: handle both '/' and ':' in path strings

Charles Keepax (1):
drm/exynos: Check for NULL dereference of crtc

Christoffer Dall (1):
arm/arm64: KVM: Keep elrsr/aisr in sync with software model

Christoph Hellwig (1):
Subject: nfsd: don't recursively call nfsd4_cb_layout_fail

Christophe Vu-Brugier (1):
target: do not reject FUA CDBs when write cache is enabled but
emulate_write_cache is 0

Damien Lespiau (1):
drm/i915: Make sure the primary plane is enabled before reading
out the fb state

Dan Carpenter (4):
isdn: icn: use strlcpy() when parsing setup options
rtc: at91rm9200: double locking bug in at91_rtc_interrupt()
drm/exynos: IS_ERR() vs NULL bug
tcm_fc: missing curly braces in ft_invl_hw_context()

Daniel Borkmann (1):
act_bpf: allow non-default TC_ACT opcodes as BPF exec outcome

Daniel J Blueman (1):
x86/apic/numachip: Fix sibling map with NumaChip

Daniel Martin (5):
Input: synaptics - split synaptics_resolution(), query first
Input: synaptics - log queried and quirked dimension values
Input: synaptics - query min dimensions for fw v8.1
Input: synaptics - remove obsolete min/max quirk for X240
Input: synaptics - support min/max board id in min_max_pnpid_table

Darrick J. Wong (1):
dm io: deal with wandering queue limits when handling

Dave Kleikamp (1):
sparc64: fatal trap should stop all cpus

David Dueck (1):
usb: phy: am335x-control: check return value of bus_find_device

David S. Miller (2):
net: Handle unregister properly when netdev namespace change fails.
sparc: Fix /proc/kcore

David Vrabel (1):
xen-netback: notify immediately after pushing Tx response.

Dmitry Torokhov (2):
Input: synaptics - fix middle button on Lenovo 2015 products
Revert "Input: synaptics - use dmax in input_mt_assign_slots"

Doug Anderson (1):
regulator: core: Fix enable GPIO reference counting

Emmanuel Grumbach (2):
iwlwifi: fix max_ht_ampdu_exponent for older devices
iwlwifi: mvm: BT Coex - fix a NULL pointer exception

Eran Ben Elisha (2):
net/mlx4_en: Fix off-by-one in ethtool statistics display
net/mlx4_en: Set statistics bitmap at port init

Eric Dumazet (3):
xps: must clear sender_cpu before forwarding
inet_diag: fix possible overflow in inet_diag_dump_one_icsk()
inet: Clean up inet_csk_wait_for_connect() vs. might_sleep()

Eric Nelson (1):
ASoC: sgtl5000: remove useless register write clearing CHRGPUMP_POWERUP

Eyal Shapira (2):
iwlwifi: mvm: rs: fix BT Coex check to look at the correct ant
iwlwifi: mvm: disable beamformer unless FW supports it

Fabian Frederick (1):
btrfs: fix sizeof format specifier in btrfs_check_super_valid()

Fabio Estevam (1):
Revert "net: fec: fix the warning found by dma debug"

Fabrice Gasnier (1):
ARM: 8310/1: l2c: Fix prefetch settings dt parsing

Felipe Balbi (1):
Revert "usb: gadget: zero: Add support for interrupt EP"

Forest Wilkinson (1):
HID: tivo: enable all buttons on the TiVo Slide Pro remote

Geert Uytterhoeven (1):
regulator: tps65910: Add missing #include <linux/of.h>

Greg Kroah-Hartman (3):
Revert "pcmcia: add missing include for new pci resource handler"
Revert "pcmcia: fix incorrect bracketing on a test"
Revert "pcmcia: add a new resource manager for non ISA systems"

Gregory CLEMENT (1):
cpuidle: mvebu: Fix the CPU PM notifier usage

Hajime Tazaki (1):
xfrm6: Fix a offset value for network header in _decode_session6

Hans de Goede (2):
pinctrl: sun4i: GPIOs configured as irq must be set to input
before reading
uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices

Hariprasad Shenai (1):
cxgb4: fix coccinelle warnings

Hyungwon Hwang (1):
drm/exynos: fix the initialization order in FIMD

Inki Dae (1):
drm/exynos: fix typo config name correctly.

Jacob Pan (1):
powercap / RAPL: handle domains with different energy units

Jason Wang (1):
virtio-net: correctly delete napi hash

Javier Martinez Canillas (1):
regulator: Only enable disabled regulators on resume

JeHyeon Yeon (1):
LZ4 : fix the data abort issue

Jiri Slaby (1):
x86/vdso: Fix the build on GCC5

Joe Thornber (1):
dm thin: fix to consistently zero-fill reads to unprovisioned blocks

Johannes Berg (3):
mac80211: ask for ECSA IE to be considered for beacon parse CRC
nl80211: ignore HT/VHT capabilities without QoS/WMM
mac80211: ignore CSA to same channel

Josef Bacik (8):
Btrfs: fix merge delalloc logic
Btrfs: account for the correct number of extents for delalloc reservations
Btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list)
Btrfs: prepare block group cache before writing
Btrfs: account merges/splits properly
Btrfs: just free dummy extent buffers
Btrfs: add sanity test for outstanding_extents accounting
Btrfs: fix outstanding_extents accounting in DIO

Kirill A. Shutemov (1):
pagemap: do not leak physical addresses to non-privileged userspace

Larry Finger (1):
rtlwifi: Improve handling of IPv6 packets

Lars-Peter Clausen (5):
ASoC: ak4671: Fix control-less DAPM routes
ASoC: da732x: Fix control-less DAPM routes
ASoC: sn95031: Fix control-less DAPM routes
regmap: regcache-rbtree: Fix present bitmap resize
ASoC: Fix component lists locking

Laura Abbott (1):
ARM: 8311/1: Don't use is_module_addr in setting page attributes

Laurent Pinchart (1):
of/irq: Fix of_irq_parse_one() returned error codes

Leon Yu (1):
perf: Fix context leak in put_event()

Ley Foon Tan (1):
nios2: mm: do not invoke OOM killer on kernel fault OOM

Li Jun (1):
usb: chipidea: otg: add a_alt_hnp_support response for B device

Li, Aubrey (1):
x86/platform, acpi: Bypass legacy PIC and PIT in ACPI hardware
reduced mode

Linus Torvalds (1):
Linux 4.0-rc5

Linus Walleij (1):
Revert "pinctrl: consumer: use correct retval for placeholder functions"

Liu Bo (2):
Btrfs: catch transaction abortion after waiting for it
Btrfs: fix comp_oper to get right order

Lu, Han (1):
ASoC: Intel: remove conflicts when load/unload multiple firmware images

Luciano Coelho (2):
iwlwifi: mvm: call ieee80211_scan_completed() even if scan abort fails
iwlwifi: mvm: don't try to stop scans that are not running anymore

Maciej S. Szmigiero (1):
fsl_ssi: fix of_property_read_u32_array return value check

Majd Dibbiny (1):
IB/mlx4: Saturate RoCE port PMA counters in case of overflow

Malcolm Priestley (4):
staging: vt6655: vnt_tx_packet fix dma_idx selection.
staging: vt6656: vnt_rf_setpower: fix missing rate RATE_12M
vt6655: RFbSetPower fix missing rate RATE_12M
vt6655: Fix late setting of byRFType.

Marc Zyngier (3):
arm64: KVM: Fix stage-2 PGD allocation to have per-page refcounting
arm64: KVM: Do not use pgd_index to index stage-2 pgd
arm64: KVM: Fix outdated comment about VTCR_EL2.PS

Mark Brown (1):
dmaengine: pl08x: Define capabilities for generic capabilities reporting

Mason (1):
ARM: 8313/1: Use read_cpuid_ext() macro instead of inline asm

Mathias Nyman (1):
Revert "xhci: Clear the host side toggle manually when endpoint
is 'soft reset'"

Michael S. Tsirkin (11):
virtio_console: init work unconditionally
virtio_console: avoid config access from irq
virtio_balloon: set DRIVER_OK before using device
virtio_blk: typo fix
virtio_blk: fix comment for virtio 1.0
virtio-balloon: do not call blocking ops when !TASK_RUNNING
9p/trans_virtio: fix hot-unplug
virtio_rpmsg: set DRIVER_OK before using device
virtio_mmio: generation support
uapi/virtio_scsi: allow overriding CDB/SENSE size
virtio_mmio: fix access width for mmio

Michal Kazior (1):
mac80211: disable u-APSD queues by default

Michal Schmidt (1):
bnx2x: fix encapsulation features on 57710/57711

Michal Simek (1):
net: can: Enable xilinx driver for ARM64

Mika Westerberg (4):
pinctrl: baytrail: Relax GPIO request rules
pinctrl: baytrail: Clear interrupt triggering from pins that are
in GPIO mode
pinctrl: baytrail: Rework interrupt handling
pinctrl: baytrail: Save pin context over system sleep

Miklos Szeredi (2):
fuse: notify: don't move pages
fuse: set stolen page uptodate

Mikulas Patocka (3):
dm: hold suspend_lock while suspending device during device deletion
dm snapshot: suspend origin when doing exception handover
dm snapshot: suspend merging snapshot when doing exception handover

Moni Shoua (1):
IB/mlx4: Verify net device validity on port change event

Neal Cardwell (2):
tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w
tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in
congestion avoidance

NeilBrown (3):
kernfs: handle poll correctly on 'direct_read' files.
mmc: pwrseq_simple: fix error path in mmc_pwrseq_simple_alloc
md: fix problems with freeing private data after ->run failure.

Nicholas Bellinger (5):
target: Disallow changing of WRITE cache/FUA attrs after export
Revert "iscsi-target: Avoid IN_LOGOUT failure case for iser-target"
iscsi-target: Avoid early conn_logout_comp for iser connections
target/pscsi: Fix NULL pointer dereference in get_device_type
target: Fix virtual LUN=0 target_configure_device failure OOPs

Nicholas Mc Guire (1):
ide_tape: convert jiffies with jiffies_to_msecs

Nicolas Dichtel (2):
netdevice.h: fix ndo_bridge_* comments
ip6_tunnel: fix error code when tunnel exists

Nicolin Chen (1):
ASoC: fsl_ssi: Don't try to round-up for PM divisor calculation

Nimrod Andy (1):
net: fec: fix receive VLAN CTAG HW acceleration issue

Oleg Nesterov (2):
x86/fpu: Avoid math_state_restore() without used_math() in
x86/fpu: Drop_fpu() should not assume that tsk equals current

Oliver Hartkopp (1):
net: add comment for sock_efree() usage

Ondrej Zary (1):
Revert "net: cx82310_eth: use common match macro"

Paolo Bonzini (1):
kvm: move advertising of KVM_CAP_IRQFD to common code

Peter Chen (2):
usb: common: otg-fsm: only signal connect after switching to peripheral

Peter Hurley (2):
serial: 8250_dw: Fix deadlock in LCR workaround
Revert "of: Fix premature bootconsole disable with 'stdout-path'"

Petr Matousek (1):
kvm: x86: i8259: return initialized data on invalid-size read

Petr Mladek (1):
livepatch: Fix subtle race with coming and going modules

Ping Cheng (2):
HID: wacom: do not send pen events before touch is up/forced out
HID: wacom: rely on actual touch down count to decide touch_down

Pontus Fuchs (1):
brcmfmac: Perform bound checking on vendor command buffer

Rafael J. Wysocki (1):
Revert "x86/PCI: Refine the way to release PCI IRQ resources"

RafaÅ MiÅecki (1):
b43: fix support for 5 GHz only BCM43228 model

Ricardo Ribalda (1):
sparc: io_64.h: Replace io function-link macros

Rickard Strandqvist (2):
arch: sparc: kernel: traps_64.c: Remove some unused functions
arch: sparc: kernel: starfire.c: Remove unused function

Rob Gardner (1):
sparc: semtimedop() unreachable due to comparison error

Robert Jarzmik (1):
Revert "smc91x: retrieve IRQ and trigger flags in a modern way"

Robin Gong (1):
dmaengine: imx-sdma: switch to dynamic context mode after script loaded

Russell King (2):
ARM: dma-api: fix off-by-one error in __dma_supported()
ARM: dump pgd, pmd and pte states on unhandled data abort faults

Sebastien Rannou (1):
cpuidle: mvebu: Update cpuidle thresholds for Armada XP SOCs

Stefan Huehner (2):
drm/nouveau/device/gm100: Basic GM206 bring up (as copy of GM204)
drm/nouveau/bios: fix i2c table parsing for dcb 4.1

Steffen Klassert (1):
xfrm: Fix local error reporting crash with interfamily tunnels

Stephan Mueller (1):
crypto: aesni - fix memory usage in GCM decryption

Sudeep Holla (2):
usb: isp1760: fix possible deadlock in isp1760_udc_irq
usb: isp1760: add peripheral/device controller chip id

Suzuki K. Poulose (1):
arm64: Honor __GFP_ZERO in dma allocations

Takashi Iwai (16):
regmap: Skip read-only registers in regcache_sync()
ASoC: adav80x: Fix wrong value references for boolean kctl
ASoC: ak4641: Fix wrong value references for boolean kctl
ASoC: cs4271: Fix wrong value references for boolean kctl
ASoC: es8238: Fix wrong value references for boolean kctl
ASoC: pcm1681: Fix wrong value references for boolean kctl
ASoC: tas5086: Fix wrong value references for boolean kctl
ASoC: wm2000: Fix wrong value references for boolean kctl
ASoC: wm8731: Fix wrong value references for boolean kctl
ASoC: wm8903: Fix wrong value references for boolean kctl
ASoC: wm8904: Fix wrong value references for boolean kctl
ASoC: wm8955: Fix wrong value references for boolean kctl
ASoC: wm8960: Fix wrong value references for boolean kctl
ASoC: wm9712: Fix wrong value references for boolean kctl
ASoC: wm9713: Fix wrong value references for boolean kctl
ALSA: hda - Treat stereo-to-mono mix properly

Thierry Reding (1):
phy: Find the right match in devm_phy_destroy()

Tobias Klauser (1):
nios2: Remove ucontext.h from exported arch headers

Tom Van Braeckel (1):
fuse: explicitly set /dev/fuse file's private_data

Torsten Fleischer (1):
dmaengine: at_hdmac: Fix calculation of the residual bytes

Valentin Rothberg (2):
regmap-irq: set IRQF_ONESHOT flag to ensure IRQ request
usb: isp1760: set IRQ flags properly

Venkat Venkatsubra (1):
bridge: reset bridge mtu after deleting an interface

WANG Cong (1):
net_sched: fix struct tc_u_hnode layout in u32

Wei Yongjun (1):
arm/arm64: KVM: fix missing unlock on error in kvm_vgic_create()

Will Deacon (1):
arm64: efi: don't restore TTBR0 if active_mm points at init_mm

Willem de Bruijn (1):
sock: fix possible NULL sk dereference in __skb_tstamp_tx

Wincy Van (1):
KVM: VMX: Set msr bitmap correctly if vcpu is in guest mode

Xi Ruoyao (1):
drm/i915: Ensure plane->state->fb stays in sync with plane->fb

Yongbae Park (4):
clocksource: efm32: Fix a NULL pointer dereference
clockevents: sun5i: Fix setup_irq init sequence
ibmveth: enable interrupts after napi_complete()
net: WIZnet drivers: enable interrupts after napi_complete()

Yunzhi Li (1):
usb: dwc2: host: fix dwc2 disconnect bug

chas williams - CONTRACTOR (1):
MAINTAINERS: Update my email address

huaibin Wang (1):
xfrm: release dst_orig in case of error in xfrm_lookup()

hujianyang (3):
ovl: print error message for invalid mount options
ovl: check lowerdir amount for non-upper mount
ovl: upper fs should not be R/O

oliver@xxxxxxxxxx (1):
HID: add ALWAYS_POLL quirk for a Logitech 0xc007

qipeng.zha (1):
pinctrl: update direction_output function of cherryview driver
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