Linux 3.19-rc6

From: Linus Torvalds
Date: Mon Jan 26 2015 - 00:01:13 EST

Another rc, another week closer to release. And this one is slightly
smaller than rc5 was, although smaller still would always be better.
But like rc5, none of the changes look particularly scary, and over a
quarter were cc'd for stable, so things look to be on track. I
currently expect to make an rc7 next week, with the final 3.19 in two
weeks, as per the usual schedule.

The statistics look very normal, with the patch being about 70% driver
changes (a Dell laptop platform driver revert being the biggest single
patch, but there's networking, media, gpu, gpio, sound..) and about
14% arch updates (x86 and arm are the biggest ones, but there are
small updates to others too) and the rest is mostly scattered all over
(documentation updates, some networking, some filesystem changes -
mainly btrfs, etc etc).

The shortlog gives kind of a detailed summary for people who want to
get a flavor of what was going on. Nothing really particularly stands



Aaron Lu (1):
gpio: crystalcove: use handle_nested_irq

Ahmed S. Darwish (4):
can: kvaser_usb: Don't free packets when tight on URBs
can: kvaser_usb: Reset all URB tx contexts upon channel close
can: kvaser_usb: Don't send a RESET_CHIP for non-existing channels
can: kvaser_usb: Don't dereference skb after a netif_rx()

Al Viro (1):
fix deadlock in cifs_ioctl_clone()

Alex Deucher (6):
drm/radeon: fix VM flush on cayman/aruba (v3)
drm/radeon: fix VM flush on SI (v3)
drm/radeon: fix VM flush on CIK (v3)
drm/radeon: add a dpm quirk list
drm/radeon: add si dpm quirk list
drm/radeon: use rv515_ring_start on r5xx

Alex Williamson (2):
PCI: Add flag for devices where we can't use bus reset
PCI: Mark Atheros AR93xx to avoid bus reset

Alexandre Belloni (1):
ata: pata_at91: depend on !ARCH_MULTIPLATFORM

Alexandre Demers (1):
x86/tsc: Change Fast TSC calibration failed from error to info

Andrew Lunn (1):
bus: mvebu-mbus: fix support of MBus window 13

Andy Lutomirski (2):
x86, tls, ldt: Stop checking lm in LDT_empty
x86, tls: Interpret an all-zero struct user_desc as "no segment"

Andy Shevchenko (2):
libata: export ata_get_cmd_descript()
sata_dwc_460ex: fix resource leak on error path

Arik Nemtsov (1):
cfg80211: fix deadlock during reg chan check

Axel Lin (2):
hwmon: (i5500_temp) Convert to module_pci_driver
hwmon: (i5500_temp) Convert to use ATTRIBUTE_GROUPS macro

Bartlomiej Zolnierkiewicz (1):
ata: add MAINTAINERS entry for libata PATA drivers

Ben Hutchings (2):
sh_eth: Fix promiscuous mode on chips without TSU
sh_eth: Fix ethtool operation crash when net device is down

Brian King (1):
ipr: wait for aborted command responses

Bryan O'Donoghue (1):
x86/apic: Re-enable PCI_MSI support for non-SMP X86_32

Byungho An (1):
net: sxgbe: Fix waring for double kfree()

Chris Wilson (2):
drm/i915: Ban Haswell from using RCS flips
drm/i915: Fix mutex->owner inspection race under DEBUG_MUTEXES

Christian Borntraeger (1):
KVM: fix sparse warning in include/trace/events/kvm.h

Christian KÃnig (1):
drm/radeon: don't print error on -ERESTARTSYS

Clemens Ladisch (2):
ALSA: firewire-lib: remove rx_blocks_for_midi quirk
ALSA: firewire-lib: limit the MIDI data rate

Colin Ian King (1):
scsi_debug: test always evaluates to false, || should be used instead

Dan Carpenter (1):
s2io: use snprintf() as a safety feature

Dan Williams (1):
libata: allow sata_sil24 to opt-out of tag ordered submission

Daniel Borkmann (1):
net: sctp: fix race for one-to-many sockets in sendmsg's auto associate

Daniel Thompson (2):
ARM: 8266/1: Remove early stack deallocation from restore_user_regs
ARM: 8255/1: perf: Prevent wraparound during overflow

Darren Hart (2):
Revert "Documentation: Add entry for dell-laptop sysfs interface"
Revert "platform: x86: dell-laptop: Add support for keyboard backlight"

Dave Hansen (3):
x86, mpx: Explicitly disable 32-bit MPX support on 64-bit kernels
x86, mpx: Fix potential performance issue on unmaps
x86, mpx: Strictly enforce empty prctl() args

Dave Jiang (1):
MAINTAINERS: Remove self as isci maintainer

David Howells (1):
VFS: Convert file->f_dentry->d_inode to file_inode()

David Jeffery (1):
libata: prevent HSM state change race between ISR and PIO

David Sterba (1):
btrfs: sync ioctl, handle errors after transaction start

Dmitry Torokhov (2):
MAINTAINERS: remove Dmitry Torokhov's alternate address
Input: I8042 - add Acer Aspire 7738 to the nomux list

Doug Anderson (1):
pinctrl: rockchip: Avoid losing interrupts when supporting both edges

Eric Dumazet (1):
net: rps: fix cpu unplug

Ewan D. Milne (1):
scsi: Avoid crashing if device uses DIX but adapter does not support it

Fabio Estevam (2):
ARM: dts: imx25: Fix PWM "per" clocks
mfd: da9052-core: Fix platform-device id collision

Felipe Balbi (4):
irqchip: omap-intc: Fix legacy DMA regression
arm: boot: dts: dra7: enable dwc3 suspend PHY quirk
mfd: tps65218: Make INT[12] and STATUS registers volatile
mfd: tps65218: Make INT1 our status_base register

Filipe Manana (1):
Btrfs: fix race deleting block group from space_info->ro_bgs list

Gabriel Laskar (1):
Input: uinput - fix ioctl nr overflow for UI_GET_SYSNAME/VERSION

Gabriele Mazzotta (1):
ahci: Use dev_info() to inform about the lack of Device Sleep support

Gavin Li (1):
irqchip: atmel-aic-common: Prevent clobbering of priority when
changing IRQ type

Geert Uytterhoeven (3):
dt/bindings: arm-boards: Spelling s/pointong/pointing/
ARM: dt: GIC: Spelling s/specific/specifier/, s/flaggs/flags/
sh_eth: Fix addition of .trscer_err_mask to wrong SoC data

Girish K.S (1):
net: sxgbe: Fix NULL dereferece when using DT

Guennadi Liakhovetski (1):
[media] soc-camera: fix device capabilities in multiple camera
host drivers

Hagen Paul Pfeifer (1):
ipv6: stop sending PTB packets for MTU < 1280

Hans Holmberg (1):
gpiolib: of: Correct error handling in of_get_named_gpiod_flags

Hans Verkuil (3):
[media] vb2: fix vb2_thread_stop race conditions
[media] pvrusb2: fix missing device_caps in querycap
[media] cx23885: fix free interrupt bug

Hauke Mehrtens (2):
bgmac: register napi before the device
bgmac: activate irqs only if there is nothing to poll

Hyungwon Hwang (1):
drm/exynos: remove the redundant machine checking code

Imre Deak (3):
drm/i915: gen9: fix RPS interrupt routing to CPU vs. GT
drm/i915: fix HW lockup due to missing RPS IRQ workaround on GEN6
drm/i915: vlv: sanitize RPS interrupt mask during GPU idling

James Ralston (1):
ahci: Remove Device ID for Intel Sunrise Point PCH

Jan Beulich (1):
x86, irq: Properly tag virtualization entry in /proc/interrupts

Jason Lee Cragg (1):
ALSA: usb-audio: Add mic volume fix quirk for Logitech Webcam C210

Jean Delvare (3):
hwmon: (i5500_temp) New driver for the Intel 5500/5520/X58 chipsets
hwmon: (i5500_temp) Convert to devm_hwmon_device_register_with_groups
hwmon: (i5500_temp) Don't bind to disabled sensors

Jens Axboe (1):
NVMe: cq_vector should be signed

Jiang Liu (3):
x86/xen: Treat SCI interrupt as normal GSI interrupt
ACPI: pci: Do not clear pci_dev->irq in acpi_pci_irq_disable()
x86/xen: Override ACPI IRQ management callback __acpi_unregister_gsi

Jim Lin (1):
pinctrl: Fix two deadlocks

Joe Thornber (2):
dm cache: share cache-metadata object across inactive and active DM tables
dm cache: fix problematic dual use of a single migration count variable

Johan Hovold (10):
pinctrl: lantiq: remove bogus of_gpio_chip_add
gpio: fix memory and reference leaks in gpiochip_add error path
gpio: fix gpio-chip list corruption
gpio: clean up gpiochip_add error handling
gpio: fix memory leak and sleep-while-atomic
gpio: fix sleep-while-atomic in gpiochip_remove
gpio: unregister gpiochip device before removing it
gpio: sysfs: fix gpio-chip device-attribute leak
gpio: sysfs: fix gpio device-attribute leak
gpio: sysfs: fix gpio attribute-creation race

Johannes Berg (3):
genetlink: document parallel_ops
genetlink: disallow subscribing to unknown mcast groups
genetlink: synchronize socket closing and family removal

John Linville (1):
mac80211: uninitialized return val in

Jonathan McDowell (1):
[media] Fix Mygica T230 support

Joonyoung Shim (3):
drm/exynos: fix reset codes for memory mapped hdmi phy
drm/exynos: remove unnecessary runtime pm operations
drm/exynos: fix warning of vblank reference count

Juergen Gross (2):
x86: Don't rely on VMWare emulating PAT MSR correctly
x86, mm: Change cachemode exports to non-gpl

Jungseok Lee (1):
arm64: Add dtb files to archclean rule

K. Y. Srinivasan (1):
x86, hyperv: Mark the Hyper-V clocksource as being continuous

Kaixu Xia (1):
Documentation: of: fix typo in graph bindings

Kees Cook (1):
x86, boot: Skip relocs when load address unchanged

Kuninori Morimoto (1):
of: replace Asahi Kasei Corp vendor prefix

Laszlo Ersek (2):
devicetree: document ARM bindings for QEMU's Firmware Config interface
devicetree: document the "qemu" and "virtio" vendor prefixes

Ley Foon Tan (1):
nios2: fix kuser trampoline address

Linus Torvalds (1):
Linux 3.19-rc6

Linus Walleij (1):
pinctrl: MAINTAINERS: add git tree reference

Lucas Stach (1):
MAINTAINERS: Update Richard Zhu's email address

Magnus Damm (3):
clocksource: sh_tmu: Set cpu_possible_mask to fix SMP broadcast
ARM: shmobile: r8a7778: Instantiate GIC from C board code in legacy builds
ARM: shmobile: r8a7779: Instantiate GIC from C board code in legacy builds

Marc Kleine-Budde (1):
MAINTAINERS: update linux-can git repositories

Marc Zyngier (1):
ARM: OMAP: Work around hardcoded interrupts

Mark Brown (1):
arm64: dump: Fix implicit inclusion of definition for PCI_IOBASE

Markus Pargmann (1):
watchdog: imx2_wdt: Disable power down counter on boot

Martin K. Petersen (1):
libata: Whitelist SSDs that are known to properly return zeroes after TRIM

Masahiro Yamada (1):
ARM: 8292/1: mm: fix size rounding-down of arm_add_memory() function

Mathias Krause (1):
crypto: add missing crypto module aliases

Matthias Schwarzott (1):
[media] cx23885: Split Hauppauge WinTV Starburst from HVR4400 card entry

Mauro Carvalho Chehab (1):
[media] tlg2300: Fix media dependencies

Michael Holzheu (5):
s390/bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K)
s390/bpf: Fix skb_copy_bits() parameter passing
s390/bpf: Fix offset parameter for skb_copy_bits()
s390/bpf: Fix sk_load_byte_msh()
s390/bpf: Zero extend parameters before calling C function

Michael Karcher (1):
scripts/ There is no -m32 gcc option on Super-H anymore

Michel DÃnzer (1):
drm/amdkfd: Drop interrupt SW ring buffer

Mikulas Patocka (1):
dm: fix handling of multiple internal suspends

Ming Lei (1):
blk-mq: fix hctx/ctx kobject use-after-free

Mugunthan V N (1):
drivers: net: cpsw: fix cpsw hung with add vlan using vconfig

Murali Karicheri (1):
dma-mapping: fix debug print to display correct dma_pfn_offset

Nadav Amit (2):
KVM: x86: Fix of previously incomplete fix for CVE-2014-8480
KVM: x86: SYSENTER emulation is broken

Nobuhiro Iwamatsu (1):
[media] rcar_vin: Update device_caps and capabilities in querycap

Oded Gabbay (1):
drm/amdkfd: Fix sparse warning (different address space)

Oliver Hartkopp (2):
can: dev: fix crtlmode_supported check
can: m_can: tag current CAN FD controllers as non-ISO

Olof Johansson (2):
clocksource: kona: fix __iomem annotation
Merge tag 'mvebu-fixes-3.19-3' of
git:// into fixes

Or Gerlitz (1):
net/mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering

Pantelis Antoniou (3):
of/overlay: Do not generate duplicate nodes
of/platform: Handle of_populate drivers in notifier
of/unittest: Overlays with sub-devices tests

Qu Wenruo (2):
btrfs: Fix the bug that fs_info->pending_changes is never cleared.
btrfs: Don't call btrfs_start_transaction() on frozen fs to
avoid deadlock.

Rob Herring (2):
MAINTAINERS: drop DT regex matching on of_get_property and of_match_table
MAINTAINERS: Update DT website and git repository

Robin Murphy (1):
arm64: dts: add baud rate to Juno stdout-path

Roger Quadros (1):
can: c_can: use regmap_update_bits() to modify RAMINIT register

Roger Tseng (1):
mfd: rtsx_usb: Fix runtime PM deadlock

Rui Wang (1):
drm: fb helper should avoid sleeping in panic context

Rusty Russell (6):
param: initialize store function to NULL if not available.
param: fix uninitialized read with CONFIG_DEBUG_LOCK_ALLOC
module_arch_freeing_init(): new hook for archs before
module->module_init freed.
module: remove mod arg from module_free, rename module_memfree().
module: fix race in kallsyms resolution during module load success.
module: make module_refcount() a signed integer.

Sakari Ailus (1):
[media] omap3isp: Correctly set QUERYCAP capabilities

Sam hung (1):
Input: elantech - support new ICs types for version 4

Sasha Levin (3):
time: settimeofday: Validate the values of tv from user
time: adjtimex: Validate the ADJ_FREQUENCY values
scsi_debug: use atomic allocation in resp_rsup_opcodes

Satoru Takeuchi (1):
btrfs: fix state->private cast on 32 bit machines

Srihari Vijayaraghavan (1):
Input: i8042 - reset keyboard to fix Elantech touchpad detection

Sriharsha Basavapatna (1):
be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured

Stephen Boyd (1):
pinctrl: qcom: Don't iterate past end of function array

Suman Tripathi (2):
ahci_xgene: Fix the endianess issue in APM X-Gene SoC AHCI SATA
controller driver.
ahci_xgene: Fix the DMA state machine lockup for the
ATA_CMD_PACKET PIO mode command.

Tejun Heo (2):
libata: clean up MAINTAINERS entries
workqueue: fix subtle pool management issue which can stall
whole worker_pool

Thomas Petazzoni (1):
ARM: mvebu: completely disable hardware I/O coherency

Tobias Jakobi (1):
clocksource: exynos_mct: Fix bitmask regression for exynos4_mct_write

Tony Lindgren (6):
net: davinci_emac: Fix hangs with interrupts
net: davinci_emac: Fix runtime pm calls for davinci_emac
net: davinci_emac: Free clock after checking the frequency
net: davinci_emac: Fix incomplete code for getting the phy from
device tree
net: davinci_emac: Fix ioremap for devices with MDIO within the
EMAC address space
net: davinci_emac: Add support for emac on dm816x

Tsutomu Itoh (1):
Btrfs: fix incorrect freeing in scrub_stripe

Tyrel Datwyler (2):
MAINTAINERS: ibmvfc driver maintainer change
MAINTAINERS: ibmvscsi driver maintainer change

Wang Long (1):
irqchip: hip04: Initialize hip04_cpu_map to 0xffff

Will Deacon (1):
irqchip: gic-v3-its: Fix use of max with decimal constant

Willem de Bruijn (1):
ip: zero sockaddr returned on error queue

Wolfram Sang (1):
watchdog: drop owner assignment from platform_drivers

Xiubo Li (1):
watchdog: imx2_wdt: Improve power management support.

Yinghai Lu (12):
PCI: Pass bridge device, not bus, when updating bridge windows
PCI: Add pci_bus_clip_resource() to clip to fit upstream window
PCI: Add pci_claim_bridge_resource() to clip window if necessary
x86/PCI: Clip bridge windows to fit in upstream windows
alpha/PCI: Clip bridge windows to fit in upstream windows
frv/PCI: Clip bridge windows to fit in upstream windows
ia64/PCI: Clip bridge windows to fit in upstream windows
microblaze/PCI: Clip bridge windows to fit in upstream windows
mn10300/PCI: Clip bridge windows to fit in upstream windows
parisc/PCI: Clip bridge windows to fit in upstream windows
powerpc/PCI: Clip bridge windows to fit in upstream windows
sparc/PCI: Clip bridge windows to fit in upstream windows

Yingjoe Chen (1):
irqchip: mtk-sysirq: Use IS_ERR() instead of NULL pointer check

hayeswang (2):
r8152: remove generic_ocp_read before writing
r8152: remove sram_read
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