Linux 4.1-rc4

From: Linus Torvalds
Date: Mon May 18 2015 - 13:27:52 EST

So this missed my normal Sunday release, because I was out most of the
day yesterday. Plus there was a suspend regression that looked like it
had a patch imminent, so I didn't bother making one late in the
evening, hoping for one more fix..

So here it is, last-minute fix and all. The -rc4 patch is a bit bigger
than the previous ones, but that seems to be mainly due to normal
random timing - just the fluctuation of when submaintainer trees get
pushed, and rc4 has fixes from Greg to various driver trees _and_ the
networking fixes from Davem, so the slightly larger size isn't
indicative of any sudden problems.

But while drivers and networking dominate the changes, there's a
random smattering of other changes. Filesystems (btrfs, nfsd) and
architecture updates (mainly arm, arm64 and mips) and some other misc

Go forth and test, and let everybody know about any regressions you find,



Aaro Koskinen (1):
MIPS: Fix wrong CHECKFLAGS (sparse builds) with GCC 5.1

Alban Bedel (1):
iio:st_sensors: Fix oops when probing SPI devices

Alex Deucher (1):
drm/radeon: add new bonaire pci id

Alex Dowad (1):
parisc: copy_thread(): rename 'arg' argument to 'kthread_arg'

Alexander Aring (8):
mac802154: fix ieee802154_register_hw error handling
at86rf230: remove tabs after define
at86rf230: move cal_timeout to state change
at86rf230: add TX_ARET_ON for calibration timeout
at86rf230: remove unnecessary tx state change
at86rf230: change state change if from trx_off
at86rf230: add slp_tr support to start tx
ieee802154: trace: fix endian convertion

Alexander Bondar (1):
iwlwifi: mvm: Avoid signal based decisions if ave beacon RSSI is 0

Alexander Duyck (3):
fm10k: Do not assume budget will never be 0 for NAPI
r8169: Do not use dev_kfree_skb in xmit path
ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb

Alexei Starovoitov (1):
x86: bpf_jit: fix FROM_BE16 and FROM_LE16/32 instructions

Anand Moon (1):
tools/thermal: tmon: fixed the 'make install' command

Andi Kleen (2):
tools: Fix tools/vm build
tools/vm: fix page-flags build

Andrew Morton (1):
drivers/rtc/rtc-armada38x.c: remove unused local `flags'

Andy Lutomirski (2):
selftests, x86: Remove useless run_tests rule
selftests, x86: Rework x86 target architecture detection

Andy Shevchenko (1):
ata: select DW_DMAC in case of SATA_DWC

Ard Biesheuvel (3):
crypto: arm64/crc32 - bring in line with generic CRC32
crypto: arm64/sha1-ce - prevent asm code finalization in final() path
crypto: arm64/sha2-ce - prevent asm code finalization in final() path

Arnd Bergmann (4):
usb: phy: isp1301: work around tps65010 dependency
usb: gadget: remove incorrect __init/__exit annotations
iommu/rockchip: Fix build without CONFIG_OF
staging: sm750: remove incorrect __exit annotation

Avraham Stern (1):
iwlwifi: mvm: fix scan iteration complete notification handling

Avri Altman (1):
iwlwifi: mvm: fix Tx Power firmware API

Benoit Parrot (1):
ARM: AM43xx: hwmod: add VPFE hwmod entries

Bert Vermeulen (1):
net: mdio-gpio: Allow for unspecified bus id

Bin Liu (1):
usb: dwc3: dwc3-omap: correct the register macros

Brian Norris (2):
mtd: readtest: don't clobber error reports
Documentation: dt: mtd: replace "nor-jedec" binding with "jedec, spi-nor"

Christian KÃnig (1):
drm/radeon: fix VM_CONTEXT*_PAGE_TABLE_END_ADDR handling

Christoffer Holmstedt (1):
at86rf230: Add macro for TRX STATE MASK

Christoph Hellwig (5):
nfsd/blocklayout: pretend we can send deviceid notifications
nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op
nfsd: split transport vs operation errors for callbacks
nfsd: fix callback restarts
nfsd: skip CB_NULL probes for 4.1 or later

Christophe Leroy (2):
spi: fsl-spi: use devm_ioremap_resource() to map parameter ram on CPM1
spi: fsl-spi: fix devm_ioremap_resource() error case

Dan Carpenter (3):
Bluetooth: btusb: off by one in rtl8723b_parse_firmware()
staging: rtl8712: freeing an ERR_PTR
thermal: rockchip: fix an error code

Dan Williams (1):
ahci: avoton port-disable reset-quirk

Daniel Axtens (1):
Remove celleb-only SCC PATA drivers

Daniel Drake (1):
Bluetooth: btusb: Add Realtek 8723A/8723B/8761A/8821A support

Darrick J. Wong (1):
jbd2: fix r_count overflows leading to buffer overflow in journal recovery

Dave Airlie (1):
drm/radeon: don't do mst probing if MST isn't enabled.

Dave Martin (1):
Revert "serial/amba-pl011: Leave the TX IRQ alone when the UART
is not open"

David Ahern (3):
net/rds: Fix new sparse warning
e1000e: Add pm_qos header
net: Remove remaining remnants of pm_qos from netdevice.h

David S. Miller (1):
Revert "Revert "smc91x: retrieve IRQ and trigger flags in a modern way""

David Ward (1):
net_sched: gred: use correct backlog value in WRED mode

DingXiang (1):
Bluetooth: bt3c: Delete some unuseful comments

Dmitry Eremin-Solenikov (1):
power_supply: fix oops in collie_battery driver

Doug Ledford (1):
MAINTAINERS: update the official rdma git repo

Emmanuel Grumbach (2):
iwlwifi: mvm: don't stop the FW monitor too early
iwlwifi: mvm: fix typo in CONFIG option

Eran Ben Elisha (1):
net/mlx4_en: Fix off-by-one in counters manipulation

Eran Harary (1):
iwlwifi: mvm: don't power off the device between INIT and OPER firmwares

Eric Dumazet (6):
tcp: add tcpi_bytes_acked to tcp_info
tcp: add tcpi_bytes_received to tcp_info
tcp: prepare CC get_info() access from getsockopt()
tcp: add TCP_CC_INFO socket option
codel: fix maxpacket/mtu confusion
tcp_westwood: fix tcp_westwood_info()

Eryu Guan (1):
ext4: check for zero length extent explicitly

Eunbong Song (2):
tools/liblockdep: Fix linker error in case of cross compile
tools/liblockdep: Fix compilation error

Ezequiel Garcia (1):
MIPS: Fix up obsolete cpu_set usage

Fabio Estevam (1):
iio: light: hid-sensor-prox: Fix memory leak in probe()

Felix Fietkau (1):
pppoe: drop pppoe device in pppoe_unbind_sock_work

Filipe Manana (4):
Btrfs: fix crash after inode cache writeback failure
Btrfs: fix panic when starting bg cache writeout after IO error
Btrfs: fix race between block group creation and their cache writeout
Btrfs: fix race when reusing stale extent buffers that leads to BUG_ON

Fionn Cleary (1):
spi/omap2-mcpsi: Always call spi_finalize_current_message()

Florian Fainelli (1):
power: reset: Add MFD_SYSCON depends for brcmstb

Gabriele Mazzotta (4):
libata: Add helper to determine when PHY events should be ignored
libata: Ignore spurious PHY event on LPM policy change
Bluetooth: Skip the shutdown routine if the interface is not up
iio: kfifo: Set update_needed to false only if a buffer was allocated

Gregory CLEMENT (2):
ARM: mvebu: Fix the main PLL frequency on Armada 375, 38x and 39x SoCs
MAINTAINERS: Add dts entries for some of the Marvell SoCs

Guenter Roeck (1):
spi: bcm2835: Add GPIOLIB dependency

Guido GÃnther (1):
ieee802154: Add trace events for rdev->ops

Haikun Wang (1):
spi: Kconfig: Add SOC_LS1021A to SPI_FSL_DSPI dependence

Hans Ulli Kroll (2):
ARM: Gemini: Maintainers update
ARM: gemini: fix compiler warning due wrong data type

Hans de Goede (1):
usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices

Heiko Stuebner (1):
Revert "ARM: rockchip: fix undefined instruction of reset_ctrl_regs"

Heinrich Schuchardt (1):
usb: chipidea: debug: avoid out of bound read

Heinz Mauelshagen (1):
md-raid0: conditional mddev->queue access to suit dm-raid

Helge Deller (1):
parisc,metag: Fix crashes due to stack randomization on
stack-grows-upwards architectures

Herbert Xu (2):
netlink: Remove max_size setting
Revert "net: kernel socket should be released in init_net namespace"

Hui Zhu (1):
CMA: page_isolation: check buddy before accessing it

Irina Tirdea (5):
iio: pressure: bmp280: fix temp compensation
iio: accel: mma9553: fix endianness issue when reading status
iio: accel: mma9551_core: prevent buffer overrun
iio: accel: mma9553: add enable channel for activity
iio: accel: mma9553: check input value for activity period

Ivan T. Ivanov (1):
iio: adc: spmi-vadc: Fix overflow in output value normalization

Jacob Pan (3):
iio/axp288_adc: add missing channel info mask
thermal/intel_powerclamp: add id for broadwell server
thermal/powerclamp: fix missing newer package c-states

James Hogan (1):
MIPS: tlb-r4k: Fix PG_ELPA comment

Jason A. Donenfeld (3):
USB: pl2303: Remove support for Samsung I330
USB: visor: Match I330 phone more precisely
usbnet: avoid integer overflow in start_xmit

Javier Martinez Canillas (1):
ARM: dts: Add keep-power-in-suspend to WiFi SDIO node for Peach Boards

Jean Delvare (4):
net: amd-xgbe: Add hardware dependency
net: xgene_enet: Set hardware dependency
firmware: dmi_scan: Simplified displayed version
firmware: dmi_scan: Fix ordering of product_uuid

Jeppe Ledet-Pedersen (1):
net: can: xilinx_can: fix extended frame handling

Jerry Snitselaar (1):
hv_netvsc: remove unused variable in netvsc_send()

Jingoo Han (1):
MAINTAINERS: update Jingoo Han's email address

Joe Lawrence (1):
xhci: gracefully handle xhci_irq dead device

Joe Perches (2):
thermal: Use bool function return values of true/false not 1/0
infiniband: Remove duplicated KERN_<LEVEL> from pr_<level> uses

Johannes Berg (4):
mac80211: don't warn when stopping VLAN with stations
mac80211: fix rhashtable conversion
mac80211: enable hash table shrinking
iwlwifi: mvm: force quota update update after FW restart

Jonatas Rech (1):
spi: fsl-espi: fix behaviour for full-duplex xfers

Josh Triplett (1):
uidgid: make uid_valid and gid_valid work with !CONFIG_MULTIUSER

Joshua Kinard (1):
MIPS: IP32: Fix build errors in reset code in DS1685 platform hook.

Julien Grall (1):
ARM: EXYNOS: Don't try to initialize suspend on old DT

Jungseung Lee (1):
arm64: mm: Fix build error with CONFIG_SPARSEMEM_VMEMMAP disabled

Kamlakant Patel (1):
net/smsc911x: fix irq resource allocation failure

Kan Liang (1):
perf/x86/intel: Fix SLM cache event list

Kevin Cernekee (1):
UBI: block: Add missing cache flushes

Kretschmer, Mathias (1):
af_packet / TX_RING not fully non-blocking (w/ MSG_DONTWAIT).

Krzysztof Kozlowski (4):
ARM: EXYNOS: Fix dereference of ERR_PTR returned by
ARM: EXYNOS: Fix failed second suspend on Exynos4
ARM: EXYNOS: Use of_machine_is_compatible instead of soc_is_exynos4
MAINTAINERS: ARM: EXYNOS: Add Krzysztof Kozlowski as co-maintainer

Krzysztof Opasiak (2):
usb: gadget: configfs: Fix interfaces array NULL-termination
usb: gadget: hid: Fix static variable usage

Larry Finger (1):
rtlwifi: rtl8192cu: Fix kernel deadlock

Liad Kaufman (1):
iwlwifi: pcie: prevent using unmapped memory in fw monitor

Linus Torvalds (1):
Linux 4.1-rc4

Logan Gunthorpe (1):
Added another USB product ID for ELAN touchscreen quirks.

Lorenzo Bianconi (1):
ath9k: fix per-packet tx power configuration

Lucas Stach (1):
irqchip: tegra: Set the proper base address in irq chip data

Lukas Czerner (1):
ext4: fix NULL pointer dereference when journal restart fails

Maciej W. Rozycki (1):
MIPS: Fix a preemption issue with thread's FPU defaults

Malcolm Priestley (7):
staging: vt6656: use ieee80211_tx_info to select packet type.
staging: vt6655: device_free_tx_buf use only ieee80211_tx_status_irqsafe
staging: vt6655: implement IEEE80211_TX_STAT_NOACK_TRANSMITTED
staging: vt6655: Fix 80211 control and management status reporting.
staging: vt6655: vnt_tx_packet Correct TX order of OWNED_BY_NIC
staging: vt6655: CARDbUpdateTSF bss timestamp correct tsf counter value.
staging: vt6655: lock MACvWriteBSSIDAddress.

Marcel Holtmann (4):
Bluetooth: btbcm: Export patchram download as separate function
Bluetooth: hci_uart: Reorder Atheros specific driver callbacks
Bluetooth: hci_uart: Add Atheros support for address configuration
Bluetooth: btusb: Fix two coding style issues

Marek Belisko (1):
power: bq27x00_battery: Add missing MODULE_ALIAS

Mark Edwards (1):
USB: cp210x: add ID for KCF Technologies PRN device

Markus Stenberg (1):
ipv6: Fixed source specific default route handling.

Martin K. Petersen (1):
libata: Blacklist queued TRIM on all Samsung 800-series

Martin Sperl (1):
spi: bcm2835: change timeout of polling driver to 1s

Mathias Krause (1):
thermal/intel_powerclamp: add __init / __exit annotations

Mathias Nyman (2):
xhci: fix isoc endpoint dequeue from advancing too far on
transaction error
xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256

Mel Gorman (1):
mm, numa: really disable NUMA balancing by default on single node machines

Michael Welling (1):
iio: mcp320x: Fix occasional incorrect readings

Michal Schmidt (1):
bnx2x: limit fw delay in kdump to 5s after boot

Michal Simek (1):
net: ll_temac: Fix DMA map size bug

Mike Marciniszyn (1):
IB/qib: fix test of unsigned variable

Naidu Tellapati (4):
iio: adc: cc10001: Fix the channel number mapping
iio: adc: cc10001: Fix incorrect use of power-up/power-down register
iio: adc: cc10001: Fix regulator_get_voltage() return value check
iio: adc: cc10001: Add delay before setting START bit

Nathan Sullivan (1):
net: macb: Handle the RXUBR interrupt on all devices

NeilBrown (6):
md/raid5: new alloc_stripe() to allocate an initialize a stripe.
md/raid5: more incorrect BUG_ON in handle_stripe_fill.
md/raid5: avoid reading parity blocks for full-stripe write to
degraded array
md/raid5: don't record new size if resize_stripes fails.
md/raid5: fix allocation of 'scribble' array.
md/raid5: fix handling of degraded stripes in batches.

Nicholas Mc Guire (2):
IB/ehca: use correct destination for memcpy
MIPS: KVM: Fix unused variable build warning

Nicolas Dichtel (1):
netns: return RTM_NEWNSID instead of RTM_GETNSID on a get

Nicolas Schichan (2):
ARM: net fix emit_udiv() for BPF_ALU | BPF_DIV | BPF_K intruction.
ARM: net: delegate filter to kernel interpreter when
imm_offset() return value can't fit into 12bits.

Niklas Cassel (1):
net: phy: micrel: Fix regression in kszphy_probe

Oded Gabbay (1):
iommu/amd: Fix bug in put_pasid_state_wait

Oleg Nesterov (1):
x86/vdso: Fix 'make bzImage' on older distros

Omar Sandoval (1):
sched/core: Fix regression in cpuset_cpu_inactive() for suspend

Pali RohÃr (1):
MAINTAINERS: Add me as maintainer of Nokia N900 power supply drivers

Pan Xinhui (1):
tty/n_gsm.c: fix a memory leak when gsmtty is removed

Paul Burton (1):
MIPS: fix FP mode selection in lieu of .MIPS.abiflags data

Paul Gortmaker (1):
drivers/net: include <module.h> for modular stmmac_platform code

Pelle Nilsson (1):
spi: bitbang: Make setup_transfer() callback optional

Peter Antoine (1):
drm/i915: Avoid GPU hang when coming out of s3 or s4

Peter Griffin (1):
ata: ahci_st: fixup layering violations / drvdata errors

Peter Hurley (2):
earlycon: Revert log warnings
pty: Fix input race when closing

Peter Zijlstra (2):
perf: Annotate inherited event ctx->mutex recursion
watchdog: Fix merge 'conflict'

Petri Gynther (1):
MIPS: traps: remove extra Tainted: line from __show_regs() output

Philip Oberstaller (1):
usb: gadget: serial: fix re-ordering of tx data

Rafael J. Wysocki (2):
ACPI / init: Fix the ordering of acpi_reserve_resources()
Revert "ACPICA: Permanently set _REV to the value '2'."

Ralf Baechle (1):
MIPS: SMP: Fix build error.

Ramakrishna Pallala (1):
axp288_fuel_gauge: Add original author details

Randy Dunlap (1):
mac80211: fix 90 kernel-doc warnings

Richard Weinberger (1):
hostfs: Use correct mask for file mode

Robert Baldyga (1):
extcon: usb-gpio: register extcon device before IRQ registration

Robert Schwebel (2):
ARM: vexpress/ca9: Add unified-cache property to l2 cache node
ARM: vexpress/ca9: Add interrupt-affinity to the PMU node

Robin Gong (1):
spi: check tx_buf and rx_buf in spi_unmap_msg

Sachin Bhamare (1):
nfsd: fix pNFS return on close semantics

Sathya Perla (1):
Update be2net maintainers' email addresses

Scott Mayhew (1):
svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures

Scott Wood (1):
parisc: %pf is only for function pointers

Sebastian Hesselbarth (1):
ARM: dove: Add clock-names to CuBox Si5351 clk generator

Semen Protsenko (1):
serial: omap: Fix error handling in probe

Sowmini Varadhan (2):
net/rds: RDS-TCP: Always create a new rds_sock for an incoming connection.
net/rds: RDS-TCP: only initiate reconnect attempt on outgoing TCP socket.

Srinivas Pandruvada (2):
iio: light: hid-sensor-prox: Fix modifier
iio: pressure: hid-sensor-press: Fix modifier

Stefan Wahren (1):
net: qca_spi: Fix possible race during probe

Stephane Eranian (1):
perf/x86/rapl: Enable Broadwell-U RAPL support

Steve Wise (1):
iw_cxgb4: use wildcard mapping for getting remote addr info

Sudeep Holla (2):
ARM64: juno: add sp810 support and fix sp804 clock frequency
ARM: vexpress/tc2: Add interrupt-affinity to the PMU node

SÅawomir Demeszko (1):
staging: gdm724x: Correction of variable usage after applying ALIGN()

Tatyana Nikolova (1):
RDMA/core: Fix for parsing netlink string attribute

Tero Kristo (2):
ARM: OMAP4+: PRM: add support for passing status register/bit
info to reset
ARM: AM33xx+: hwmod: re-use omap4 implementations for reset functionality

Theodore Ts'o (4):
ext4: fix lazytime optimization
ext4: don't save the error information if the block device is read-only
ext4: remove unused function prototype from ext4.h
ext4: fix an ext3 collapse range regression in xfstests

Thomas Betker (4):
iio: adc: xilinx: Fix register addresses
iio: adc: xilinx: Fix "vccaux" channel .address
iio: adc: xilinx: Fix VREFP scale
iio: adc: xilinx: Fix VREFN sign

Thomas Gleixner (2):
power: reset: ltc2952: Remove bogus hrtimer_start() return value checks
sched: Handle priority boosted tasks proper in setscheduler()

Tilman Schmidt (1):
isdn/gigaset: cede maintainership

Tom Herbert (2):
mpls: Move reserved label definitions
mpls: Change reserved label names to be consistent with netbsd

Tomeu Vizoso (1):
ARM: tegra: Correct which USB controller has the UTMI pad registers

Tony Camuso (1):
netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2)

Tony Lindgren (1):
ARM: OMAP2+: Remove bogus struct clk comparison for timer clock

Toshiaki Makita (2):
igb: Fix oops on changing number of rings
igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector

Tyler Baker (3):
selftest/x86: build both bitnesses
selftest/x86: have no dependency on all when cross building
selftests/x86: install tests

Varka Bhadram (2):
mac802154: add description to mac802154 APIs
cfg802154: pass name_assign_type to rdev_add_virtual_intf()

Vasily Titskiy (1):
drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock'

Vineet Gupta (3):
ARC: unbork !LLSC build
ARC: With earlycon in use, retire EARLY_PRINTK
ARC: inline cache flush toggle helpers

Vivien Didelot (1):
net: dsa: mv88e6xxx: unregister mv88e6352 driver

Vlad Yasevich (2):
macvlan: Propagate promiscuity setting to lower devices.
net: core: Correct an over-stringent device loop detection.

Vladimir Davydov (2):
gfp: add __GFP_NOACCOUNT
kernfs: do not account ino_ida allocations to memcg

Vladimir Zapolskiy (1):
usb: gadget: xilinx: fix devm_ioremap_resource() check

WANG Cong (1):
net_sched: fix a use-after-free in tc_ctl_tfilter()

Wei Yongjun (2):
power/reset: at91: fix return value check in at91_reset_platform_probe()
mac802154: llsec: fix return value check in llsec_key_alloc()

Will Deacon (4):
Revert "arm64: alternative: Allow immediate branch as
alternative instruction"
iommu/arm-smmu: Fix sign-extension of upstream bus addresses at stage 1
arm64: perf: fix memory leak when probing PMU PPIs
perf tools: Use getconf to determine number of online CPUs

Xi Wang (1):
arm64: bpf: fix signedness bug in loading 64-bit immediate

Yishai Hadas (1):
net/mlx4_core: Work properly with EQ numbers > 256 in SRIOV

Yuchung Cheng (1):
tcp: update reordering first before detecting loss

Yuval Mintz (1):
bnx2x: Fix to prevent inner-reload

shamir rabinovitch (1):
net/rds: fix unaligned memory access
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