Linux 3.18.21

Sasha Levin
2015-09-02T23:06:46Z

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm announcing the release of the 3.18.21 kernel.

All users of the 3.18 kernel series must upgrade.

The updated 3.18.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.18.y
and can be browsed at the normal kernel.org git web browser:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

- ----------------------------------------------------------------
Linux 3.18.21

- ----------------------------------------------------------------
Al Viro (2):
freeing unlinked file indefinitely delayed
sg_start_req(): make sure that there's not too many elements in iovec

Alan Stern (1):
usb: udc: core: add device_del() call to error pathway

Alex Deucher (1):
drm/radeon/combios: add some validation of lvds values

Alexander Duyck (3):
ip_vti/ip6_vti: Do not touch skb->mark on xmit
xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input
ip_vti/ip6_vti: Preserve skb->mark after rcv_cb call

Amanieu d'Antras (3):
signalfd: fix information leak in signalfd_copyinfo
signal: fix information leak in copy_siginfo_to_user
signal: fix information leak in copy_siginfo_from_user32

Andy Lutomirski (1):
x86/xen: Probe target addresses in set_aliased_prot() before the hypercall

Andy Shevchenko (1):
avr32: handle NULL as a valid clock object

Arne Fitzenreiter (2):
libata: add ATA_HORKAGE_NOTRIM
libata: force disable trim for SuperSSpeed S238

Axel Lin (2):
ASoC: pcm1681: Fix setting de-emphasis sampling rate selection
iio: adc: twl6030-gpadc: Fix modalias

Benjamin Randazzo (1):
md: use kzalloc() when bitmap is disabled

Bernhard Bender (1):
Input: usbtouchscreen - avoid unresponsive TSC-30 touch screen

Brian Campbell (1):
xhci: Calculate old endpoints correctly on device reset

Brian King (3):
ipr: Fix locking for unit attention handling
ipr: Fix incorrect trace indexing
ipr: Fix invalid array indexing for HRRQ

Chengyu Song (1):
btrfs: incorrect handling for fiemap_fill_next_extent return

Chris Metcalf (1):
tile: use free_bootmem_late() for initrd

Chris Wilson (1):
drm/i915: Replace WARN inside I915_READ64_2x32 with retry loop

Christoph Hellwig (1):
nfsd: refactor nfs4_preprocess_stateid_op

Dan Carpenter (1):
ALSA: hda - fix cs4210_spdif_automute()

Daniel Vetter (1):
drm/dp-mst: Remove debug WARN_ON

David Daney (1):
MIPS: Make set_pte() SMP safe.

David S. Miller (1):
sparc64: Fix userspace FPU register corruptions.

David Vrabel (1):
xen/gntdev: convert priv->lock to a mutex

Denis Carikli (1):
ARM: dts: i.MX35: Fix can support.

Devin Ryles (1):
i2c: i801: Add DeviceIDs for SunrisePoint LP

Dinesh Ram (1):
[media] si4713: HID blacklist Si4713 USB development board

Dirk Behme (1):
USB: sierra: add 1199:68AB device ID

Dmitry Skorodumov (1):
x86/efi: Use all 64 bit of efi_memmap in setup_e820()

Dominic Sacré (1):
ALSA: usb-audio: Add MIDI support for Steinberg MI2/MI4

Fabio Estevam (3):
iio: light: hid-sensor-als.c: Fix memory leak in probe()
iio: gyro: hid-sensor-gyro-3d: Fix memory leak in probe()
iio: accel: hid-sensor-accel-3d: Fix memory leak in probe()

Felix Fietkau (1):
MIPS: Fix sched_getaffinity with MT FPAFF enabled

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

Gavin Shan (1):
drivers/usb: Delete XHCI command timer if necessary

Herbert Xu (1):
crypto: ixp4xx - Remove bogus BUG_ON on scattered dst buffer

Ilya Dryomov (1):
rbd: fix copyup completion race

James Hogan (4):
MIPS: Malta: Don't reinitialise RTC
MIPS: do_mcheck: Fix kernel code dump with EVA
MIPS: show_stack: Fix stack trace with EVA
MIPS: Flush RPS on kernel entry with EVA

Jan Kara (1):
fsnotify: fix oops in fsnotify_clear_marks_by_group_flags()

Jeff Layton (1):
nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid

Jeff Mahoney (1):
btrfs: cleanup orphans while looking up default subvolume

Joakim Tjernlund (1):
mmc: sdhci-esdhc: Make 8BIT bus work

Joe Perches (1):
hpfs: hpfs_error: Remove static buffer, use vsprintf extension %pV instead

Joseph Qi (1):
ocfs2: fix BUG in ocfs2_downconvert_thread_do_work()

Kazuya Mizuguchi (1):
usb: renesas_usbhs: Fix fifo unclear in usbhsf_prepare_pop

Kinglong Mee (1):
nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem

Kristian Evensen (1):
HID: do not bind to Microchip Pick16F1454

Lars-Peter Clausen (1):
ASoC: dapm: Lock during userspace access

Len Brown (1):
intel_idle: support additional Broadwell model

Lenny Szubowicz (1):
cpufreq: pcc: Enable autoload of pcc-cpufreq for ACPI processors

Libin Yang (2):
ALSA: hda - add codec ID for Skylake display audio codec
ALSA: hda/hdmi - apply Haswell fix-ups to Skylake display codec

Lior Amsalem (1):
ata: pmp: add quirk for Marvell 4140 SATA PMP

Marc-André Lureau (1):
vhost: actually track log eventfd file

Marcus Gelderie (1):
ipc: modify message queue accounting to not take kernel data structures into account

Marek Marczykowski-Górecki (1):
xen/gntdevt: Fix race condition in gntdev_release()

Martin K. Petersen (7):
libata: Whitelist SSDs that are known to properly return zeroes after TRIM
libata: Update Crucial/Micron blacklist
libata: Blacklist queued TRIM on Samsung SSD 850 Pro
libata: Blacklist queued TRIM on all Samsung 800-series
libata: Do not blacklist Micron M500DC
libata: Expose TRIM capability in sysfs
libata: Do not blacklist M510DC

Martin Schwidefsky (3):
hwrng: core - correct error check of kthread_run call
s390/sclp: clear upper register halves in _sclp_print_early
kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP

Mathias Nyman (1):
xhci: fix off by one error in TRB DMA address boundary check

Michael S. Tsirkin (1):
PCI: Restore PCI_MSIX_FLAGS_BIRMASK definition

Michal Hocko (1):
mm, vmscan: Do not wait for page writeback for GFP_NOFS allocations

Mimi Zohar (2):
ima: add support for new "euid" policy condition
ima: extend "mask" policy matching support

Murali Karicheri (2):
clk: keystone: add support for post divider register for main pll
ARM: dts: keystone: fix dt bindings to use post div register for mainpll

NeilBrown (4):
phy: twl4030-usb: make runtime pm more reliable.
md/raid1: extend spinlock to protect raid1_end_read_request against inconsistencies
md/raid1: fix test for 'was read error from last working device'.
md/bitmap: return an error when bitmap superblock is corrupt.

Nicholas Bellinger (3):
iscsi-target: Fix use-after-free during TPG session shutdown
iscsi-target: Fix iser explicit logout TX kthread leak
iscsi-target: Fix iscsit_start_kthreads failure OOPs

Oliver Neukum (1):
usb-storage: ignore ZTE MF 823 card reader in mode 0x1225

Pali Rohár (1):
hwmon: (dell-smm) Blacklist Dell Studio XPS 8100

Paolo Bonzini (1):
kvm: x86: fix kvm_apic_has_events to check for NULL pointer

Peter Chen (1):
usb: gadget: f_uac2: fix calculation of uac2->p_interval

Pieter Hollants (1):
USB: qcserial: Add support for Dell Wireless 5809e 4G Modem

Rafael J. Wysocki (1):
ACPI / init: Switch over platform to the ACPI mode later

Reinhard Speyerer (1):
USB: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355

Roger Quadros (1):
ARM: OMAP2+: hwmod: Fix _wait_target_ready() for hwmods without sysc

Sasha Levin (2):
Revert "libata: add ATA_HORKAGE_NOTRIM"
Linux 3.18.21

Scott Wood (1):
mtd: nand: Fix NAND_USE_BOUNCE_BUFFER flag conflict

Seymour, Shane M (1):
st: null pointer dereference panic caused by use after kref_put by st_open

Stephen M. Cameron (1):
hpsa: fix a couple pci id table mistakes

Tadeusz Struk (1):
crypto: qat - Fix invalid synchronization between register/unregister sym algs

Takashi Iwai (1):
ALSA: hda - Fix MacBook Pro 5,2 quirk

Takashi Sakamoto (1):
ALSA: fireworks/firewire-lib: add support for recent firmware quirk

Tejun Heo (1):
blkcg: fix gendisk reference leak in blkg_conf_prep()

Thomas Gleixner (1):
genirq: Prevent resend to interrupts marked IRQ_NESTED_THREAD

Tom Hughes (1):
mac80211: clear subdir_stations when removing debugfs

Wen-chien Jesse Sung (1):
Bluetooth: ath3k: Add a new ID 0cf3:e006 to ath3k list

Wengang Wang (1):
rds: rds_ib_device.refcount overflow

Yann Droneaud (1):
arm64/mm: Remove hack in mmap randomize layout

Yao-Wen Mao (1):
ALSA: usb-audio: add dB range mapping for some devices

Yoshihiro Shimoda (2):
usb: renesas_usbhs: Don't disable the pipe if Control write status stage
thermal: rcar: fix ENR register value

Zhuang Jin Can (2):
xhci: prevent bus_suspend if SS port resuming in phase 1
xhci: do not report PLC when link is in internal resume state

Documentation/ABI/testing/ima_policy | 6 +-
Documentation/ABI/testing/sysfs-ata | 11 +++
.../devicetree/bindings/clock/keystone-pll.txt | 8 +-
Documentation/i2c/busses/i2c-i801 | 1 +
Makefile | 2 +-
arch/arm/boot/dts/imx35.dtsi | 8 +-
arch/arm/boot/dts/k2e-clocks.dtsi | 5 +-
arch/arm/boot/dts/k2hk-clocks.dtsi | 5 +-
arch/arm/boot/dts/k2l-clocks.dtsi | 5 +-
arch/arm/mach-omap2/omap_hwmod.c | 24 +++--
arch/arm64/kernel/signal32.c | 5 +-
arch/arm64/mm/mmap.c | 12 +--
arch/avr32/mach-at32ap/clock.c | 20 +++-
arch/mips/include/asm/pgtable.h | 31 +++++++
arch/mips/include/asm/stackframe.h | 25 +++++
arch/mips/kernel/mips-mt-fpaff.c | 5 +-
arch/mips/kernel/signal32.c | 2 -
arch/mips/kernel/traps.c | 13 +++
arch/mips/mti-malta/malta-time.c | 15 +--
arch/powerpc/kernel/signal_32.c | 2 -
arch/s390/include/asm/kexec.h | 3 +
arch/s390/kernel/sclp.S | 4 +
arch/sparc/include/asm/visasm.h | 16 +---
arch/sparc/lib/NG4memcpy.S | 5 +-
arch/sparc/lib/VISsave.S | 67 +-------------
arch/sparc/lib/ksyms.c | 4 -
arch/tile/kernel/setup.c | 2 +-
arch/x86/boot/compressed/eboot.c | 4 +
arch/x86/kvm/lapic.h | 2 +-
arch/x86/xen/enlighten.c | 40 ++++++++
block/blk-cgroup.c | 6 +-
drivers/acpi/bus.c | 56 ++++++++---
drivers/ata/libata-core.c | 45 ++++++++-
drivers/ata/libata-pmp.c | 7 ++
drivers/ata/libata-scsi.c | 10 +-
drivers/ata/libata-transport.c | 24 +++++
drivers/block/rbd.c | 22 ++++-
drivers/bluetooth/ath3k.c | 2 +
drivers/bluetooth/btusb.c | 1 +
drivers/char/hw_random/core.c | 2 +-
drivers/char/i8k.c | 18 +++-
drivers/clk/keystone/pll.c | 20 +++-
drivers/cpufreq/pcc-cpufreq.c | 7 ++
drivers/crypto/ixp4xx_crypto.c | 1 -
drivers/crypto/qat/qat_common/qat_algs.c | 24 +++--
drivers/gpu/drm/drm_dp_mst_topology.c | 1 -
drivers/gpu/drm/i915/i915_drv.h | 17 ++--
drivers/gpu/drm/radeon/radeon_combios.c | 7 +-
drivers/hid/hid-core.c | 2 +
drivers/hid/hid-ids.h | 4 +
drivers/hid/hid-tivo.c | 1 +
drivers/i2c/busses/Kconfig | 1 +
drivers/i2c/busses/i2c-i801.c | 3 +
drivers/idle/intel_idle.c | 1 +
drivers/iio/accel/hid-sensor-accel-3d.c | 13 ++-
drivers/iio/adc/twl6030-gpadc.c | 2 +-
drivers/iio/gyro/hid-sensor-gyro-3d.c | 13 ++-
drivers/iio/light/hid-sensor-als.c | 12 +--
drivers/input/touchscreen/usbtouchscreen.c | 3 +
drivers/md/bitmap.c | 2 +
drivers/md/md.c | 3 +-
drivers/md/raid1.c | 12 ++-
drivers/mmc/host/sdhci-esdhc.h | 2 +-
drivers/phy/phy-twl4030-usb.c | 29 ++++--
drivers/scsi/hpsa.c | 2 +-
drivers/scsi/ipr.c | 28 ++++--
drivers/scsi/ipr.h | 1 +
drivers/scsi/sg.c | 3 +
drivers/scsi/st.c | 2 +-
drivers/target/iscsi/iscsi_target.c | 48 ++++++++--
drivers/target/iscsi/iscsi_target_core.h | 1 +
drivers/target/iscsi/iscsi_target_login.c | 43 ++++-----
drivers/target/iscsi/iscsi_target_login.h | 3 +-
drivers/target/iscsi/iscsi_target_nego.c | 34 ++++++-
drivers/thermal/rcar_thermal.c | 11 ++-
drivers/usb/gadget/function/f_uac2.c | 4 +-
drivers/usb/gadget/udc/udc-core.c | 1 +
drivers/usb/host/xhci-hub.c | 16 +++-
drivers/usb/host/xhci-mem.c | 3 +-
drivers/usb/host/xhci-ring.c | 2 +-
drivers/usb/host/xhci.c | 3 +
drivers/usb/renesas_usbhs/fifo.c | 14 ++-
drivers/usb/serial/option.c | 2 +
drivers/usb/serial/qcserial.c | 2 +-
drivers/usb/serial/sierra.c | 1 +
drivers/usb/storage/unusual_devs.h | 12 +++
drivers/vhost/vhost.c | 1 +
drivers/xen/gntdev.c | 42 +++++----
fs/btrfs/extent_io.c | 5 +-
fs/btrfs/super.c | 9 ++
fs/dcache.c | 3 +
fs/hpfs/super.c | 11 ++-
fs/nfsd/nfs4state.c | 102 +++++++++++----------
fs/nfsd/nfs4xdr.c | 11 ++-
fs/notify/mark.c | 30 +++++-
fs/ocfs2/dlmglue.c | 10 +-
fs/signalfd.c | 5 +-
include/linux/acpi.h | 2 +
include/linux/kexec.h | 4 +
include/linux/libata.h | 4 +-
include/linux/mtd/nand.h | 10 +-
include/uapi/linux/pci_regs.h | 1 +
init/main.c | 1 +
ipc/mqueue.c | 5 -
kernel/irq/resend.c | 18 +++-
kernel/kexec.c | 2 +-
kernel/signal.c | 7 +-
mm/vmscan.c | 14 +--
net/ipv4/ip_vti.c | 14 ++-
net/ipv6/ip6_vti.c | 13 ++-
net/mac80211/debugfs_netdev.c | 1 +
net/rds/ib_rdma.c | 4 +-
net/xfrm/xfrm_input.c | 17 +++-
security/integrity/ima/ima_policy.c | 47 ++++++++--
sound/firewire/amdtp.c | 5 +-
sound/firewire/amdtp.h | 2 +
sound/firewire/fireworks/fireworks.c | 8 ++
sound/firewire/fireworks/fireworks.h | 1 +
sound/firewire/fireworks/fireworks_stream.c | 9 ++
sound/pci/hda/patch_cirrus.c | 4 +-
sound/pci/hda/patch_hdmi.c | 6 +-
sound/pci/hda/patch_realtek.c | 2 +-
sound/soc/codecs/pcm1681.c | 2 +-
sound/soc/soc-dapm.c | 9 ++
sound/usb/mixer_maps.c | 24 +++++
sound/usb/quirks-table.h | 68 ++++++++++++++
126 files changed, 1062 insertions(+), 432 deletions(-)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJV54D7AAoJEN6mb/eXdyzc2fwP/1vdG0dkZvfoS2qNtoAkEGmr
2DXTBJXVHnuntn+C9xdum/rQjfnbNIqEHjkWf3JU9gYzHzagAwVVgIm0Pq3iIXye
zSgz/lKisxOpS7r1aqIkQ1BzWP1tYtacYG37SI5CkJVFY6KoN/DCf1tGfxtg+Ek1
TiSdUHrKbTSOZuNZh0qYmGNobd+tEZwETvfbwyY+EgV4JwdNeB9iSES+bvG9VIGm
HAW7gceN8eGssukHuEcagotrW1Nfo/au41mbKyh/UngvSnOP/32jKc8sEFC5xFBs
9eGpoPbz89prV926remA7OM6734ZQECHfVEPldosyT1aiyLXgcoSBSMMvJUTT9Ha
FVMWStk8zOUGsh+mSfXw6GJMu+hXkeoCoR43vf+5TRRrYLyA8qyq3Gd/fcZxYQql
OpXDAqnP5GR/TwYTEelC4fU0eu7glfi9bqxQfwDpDZN3HQXiQqGxkSckrYrYM+ch
oaN83HXr/GyRbbuqGCSg6A81ypjOR7NI1IMeFR9Ky09juRvrZvsSdnVu6R7yKNK7
aBDwCF+Y0JDo+2J4bR3dc+9cstd3TEvOeppsrN5VOdNPADlKItcpi26pq3ayTlJV
IloW2BcpdLeOodaWt9ml85XpbIRN/+bt2Tbs9o2Fx0nJodEuU48XVt6nm9H6feXQ
vI+QtItxi195GChLEfKA
=nbtg
-----END PGP SIGNATURE-----