Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751196AbcCFDJk (ORCPT ); Sat, 5 Mar 2016 22:09:40 -0500 Received: from aserp1040.oracle.com ([141.146.126.69]:20743 "EHLO aserp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750933AbcCFDJh (ORCPT ); Sat, 5 Mar 2016 22:09:37 -0500 To: LKML , stable From: Sasha Levin Subject: Linux 3.18.28 Message-ID: <56DB9F6E.7040705@oracle.com> Date: Sat, 5 Mar 2016 22:09:34 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 11057 Lines: 286 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'm announcing the release of the 3.18.28 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.28 - ---------------------------------------------------------------- Alexandra Yates (1): ahci: Intel DNV device IDs SATA Alexei Potashnik (5): qla2xxx: delay plogi/prli ack until existing sessions are deleted qla2xxx: drop cmds/tmrs arrived while session is being deleted qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives qla2xxx: added sess generations to detect RSCN update races qla2xxx: terminate exchange when command is aborted by LIO Andrey Konovalov (1): ALSA: usb-audio: avoid freeing umidi object twice Andy Shevchenko (1): dmaengine: dw: disable BLOCK IRQs for non-cyclic xfer Anton Protopopov (1): cifs: fix erroneous return value Arnd Bergmann (1): tracing: Fix freak link error caused by branch tracer Axel Lin (1): phy: core: Fixup return value of phy_exit when !pm_runtime_enabled Bard Liao (1): ASoC: rt5645: fix the shift bit of IN1 boost Bart Van Assche (1): target: Remove first argument of target_{get,put}_sess_cmd() Bruno Prémont (1): qla2xxx: fix busy wait regression CQ Tang (1): iommu/vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG Chris Mason (1): fs-writeback: unplug before cond_resched in writeback_sb_inodes Dan Carpenter (1): intel_scu_ipcutil: underflow in scu_reg_access() David Henningsson (1): ALSA: hda - Fix static checker warning in patch_hdmi.c David Sterba (1): btrfs: properly set the termination value of ctx->pos in readdir Dmitry Monakhov (1): ext4: move_extent improve bh vanishing success factor Eryu Guan (1): ext4: don't read blocks from disk after extents being swapped Filipe Manana (1): Btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl Gavin Shan (1): powerpc/powernv: Shorten EEH function names Gerd Hoffmann (1): drm/qxl: use kmalloc_array to alloc reloc_info in qxl_process_single_command Hannes Reinecke (1): scsi_dh_rdac: always retry MODE SELECT on command lock violation Herton R. Krzesinski (2): pty: fix possible use after free of tty->driver_data pty: make sure super_block is still valid in final /dev/tty close Insu Yun (1): ext4: fix potential integer overflow James Bottomley (1): klist: fix starting point removed bug in klist iterators James Hogan (1): MIPS: Fix buffer overflow in syscall_get_arguments() Jan Kara (1): ext4: fix crashes in dioread_nolock mode Jani Nikula (2): drm/i915/dsi: defend gpio table against out of bounds access drm/i915/dsi: don't pass arbitrary data to sideband Jeremy McNicoll (1): tty: Add support for PCIe WCH382 2S multi-IO card Linus Walleij (2): ARM: 8517/1: ICST: avoid arithmetic overflow in icst_hz() ARM: 8519/1: ICST: try other dividends than 1 Mathias Krause (1): crypto: user - lock crypto_alg_list on alg dump Mika Westerberg (1): SCSI: Add Marvell Console to VPD blacklist Nicholas Bellinger (1): target: Fix LUN_RESET active TMR descriptor handling Nicolai Hähnle (1): drm/radeon: hold reference to fences in radeon_sa_bo_new Quinn Tran (1): qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() Rasmus Villemoes (1): drm/radeon: use post-decrement in error handling Roland Dreier (1): qla2xxx: kill sessions/log out initiator on RSCN and port down events Ryan Ware (1): EVM: Use crypto_memneq() for digest comparisons Sasha Levin (1): Linux 3.18.28 Saurav Kashyap (1): qla2xxx: Mark port lost when we receive an RSCN for it. Sebastian Andrzej Siewior (1): PCI/AER: Flush workqueue on device remove to avoid use-after-free Sergej Pupykin (2): parport: Add support for the WCH382 2S/1P multi-IO card tty: Add support for the WCH384 4S multi-IO card Shawn Lin (1): phy: core: fix wrong err handle for phy_power_on Stefan Haberland (2): s390/dasd: prevent incorrect length error under z/VM after PAV changes s390/dasd: fix refcount for PAV reassignment Steven Rostedt (Red Hat) (1): tracepoints: Do not trace when cpu is offline Swapnil Nagle (1): qla2xxx: cleanup cmd in qla workqueue before processing TMR Takashi Iwai (11): ALSA: hda - Fix speaker output from VAIO AiO machines ALSA: dummy: Implement timer backend switching more safely ALSA: timer: Fix wrong instance passed to slave callbacks ALSA: timer: Fix race between stop and interrupt ALSA: timer: Handle disconnection more safely ALSA: timer: Fix race at concurrent reads ALSA: seq: Drop superfluous error/debug messages after malloc failures ALSA: seq: Fix leak of pool buffer at concurrent writes ALSA: seq: Fix double port list deletion ALSA: pcm: More kerneldoc updates ALSA: pcm: Fix rwsem deadlock for non-atomic PCM stream Tejun Heo (2): libata: disable forced PORTS_IMPL for >= AHCI 1.3 libata: fix sff host state machine locking while polling Tony Lindgren (2): phy: twl4030-usb: Relase usb phy on unload phy: twl4030-usb: Fix unbalanced pm_runtime_enable on module reload Vinod Koul (1): ASoC: dpcm: fix the BE state on hw_free zengtao (1): cputime: Prevent 32bit overflow in time[val|spec]_to_cputime() Makefile | 2 +- arch/arm/common/icst.c | 9 +- arch/mips/include/asm/syscall.h | 4 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 104 ++-- crypto/crypto_user.c | 6 +- drivers/ata/ahci.c | 20 + drivers/ata/libahci.c | 4 +- drivers/ata/libata-sff.c | 32 +- drivers/dma/dw/core.c | 15 +- drivers/gpu/drm/i915/intel_dsi_panel_vbt.c | 8 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 3 +- drivers/gpu/drm/radeon/radeon_sa.c | 5 + drivers/gpu/drm/radeon/radeon_ttm.c | 2 +- drivers/infiniband/ulp/isert/ib_isert.c | 6 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 10 +- drivers/iommu/dmar.c | 2 +- drivers/iommu/intel_irq_remapping.c | 2 +- drivers/parport/parport_serial.c | 10 + drivers/pci/pcie/aer/aerdrv.c | 4 +- drivers/pci/pcie/aer/aerdrv.h | 1 - drivers/pci/pcie/aer/aerdrv_core.c | 2 - drivers/phy/phy-core.c | 23 +- drivers/phy/phy-twl4030-usb.c | 13 +- drivers/platform/x86/intel_scu_ipcutil.c | 2 +- drivers/s390/block/dasd_alias.c | 23 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 4 +- drivers/scsi/qla2xxx/qla_dbg.c | 6 +- drivers/scsi/qla2xxx/qla_def.h | 12 + drivers/scsi/qla2xxx/qla_init.c | 182 +++++-- drivers/scsi/qla2xxx/qla_iocb.c | 3 + drivers/scsi/qla2xxx/qla_isr.c | 4 +- drivers/scsi/qla2xxx/qla_mid.c | 4 +- drivers/scsi/qla2xxx/qla_os.c | 18 +- drivers/scsi/qla2xxx/qla_target.c | 721 +++++++++++++++++++++++++-- drivers/scsi/qla2xxx/qla_target.h | 69 ++- drivers/scsi/qla2xxx/qla_tmpl.c | 16 + drivers/scsi/qla2xxx/tcm_qla2xxx.c | 25 +- drivers/scsi/scsi_devinfo.c | 1 + drivers/target/iscsi/iscsi_target.c | 15 +- drivers/target/iscsi/iscsi_target_configfs.c | 2 +- drivers/target/iscsi/iscsi_target_util.c | 4 +- drivers/target/target_core_tmr.c | 24 +- drivers/target/target_core_transport.c | 37 +- drivers/tty/pty.c | 21 +- drivers/tty/serial/8250/8250_pci.c | 64 +++ drivers/vhost/scsi.c | 2 +- fs/btrfs/backref.c | 10 +- fs/btrfs/delayed-inode.c | 3 +- fs/btrfs/delayed-inode.h | 2 +- fs/btrfs/inode.c | 14 +- fs/cifs/cifsencrypt.c | 2 +- fs/devpts/inode.c | 20 + fs/ext4/inode.c | 40 +- fs/ext4/move_extent.c | 23 +- fs/ext4/resize.c | 2 +- fs/fs-writeback.c | 17 +- include/asm-generic/cputime_nsecs.h | 5 +- include/linux/compiler.h | 2 +- include/linux/devpts_fs.h | 4 + include/linux/tracepoint.h | 5 + include/sound/pcm.h | 160 +++++- include/target/target_core_fabric.h | 4 +- lib/klist.c | 6 +- security/integrity/evm/evm_main.c | 3 +- sound/core/pcm.c | 15 +- sound/core/pcm_native.c | 69 ++- sound/core/seq/seq_fifo.c | 4 +- sound/core/seq/seq_memory.c | 19 +- sound/core/seq/seq_ports.c | 17 +- sound/core/seq/seq_prioq.c | 4 +- sound/core/seq/seq_queue.c | 4 +- sound/core/seq/seq_timer.c | 4 +- sound/core/timer.c | 86 +++- sound/drivers/dummy.c | 37 +- sound/pci/hda/patch_hdmi.c | 3 +- sound/pci/hda/patch_realtek.c | 1 + sound/soc/codecs/rt5645.c | 2 +- sound/soc/soc-pcm.c | 3 +- sound/usb/midi.c | 1 - 79 files changed, 1726 insertions(+), 411 deletions(-) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJW259qAAoJEN6mb/eXdyzcvMYQAKKgxgDPCMQUwcGbyKQc2JA/ RbJ4W8A7TszbjbLHVG7neyUpUhdqNTERcPCMOEvmGhZ8CTFjDzAEh4sc5KmqqL2j vtjmIoHvBHqqxjRxHuykGV+/54XZx/I/0zlPGPKej7KSx5f1+fIelz5JrSPuCRfj XDr4KnbXvUqiu3JjA6Jaln9waviz7V/GkzBwtG4OOmSxw32OKOe0xw+KVtUc8DHR ByoNG42qlwt+CMwnckM67ZC6Vys1Zjw+G/LiRA2vNoTMwknBHE7b8Q7sho0qTwEt 9j11UlzYx37Psjqt/ZLAGPgVPIyGa54wx11NrZYkB+Ks5vrX42iAqpOcA4TBHeIQ mBgQZzIIDdvVjNpoe/RtKKXCY52hD+OuF8GmaWexg0hIrfPxzcfbg7r0m2m5uiR8 4QN5vRMQVpfn6hDR+ck0C4Uh06HT+OhLlmBQSVqn7cUzh2JT1ZiDfk3745oAasuL 9nmV44c7yxD6jcnyFT362ja8uRxJ5ag+3KtsctFAFsDFGWpG46IoduhrHXLgbSjL WXIzhcqW5W192tnuGJjfe4FkqPbsc8QPdQ/Tywa2OPrigPoyzMZO6OP1dejOiVFD 43uCIuR+jo3wHipKDy0jHlDUKFRcRZYzyIFmryUP1YsEeePGjvHiyqeZtADeNr1F 4uxF1SYzTgd/CC9QOnHi =zanL -----END PGP SIGNATURE-----