Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1352309 > unrolled thread

[PATCH 3.14 00/36] 3.14.64-stable review

Started byGreg Kroah-Hartman <gregkh@linuxfoundation.org>
First post2016-03-08 01:00 +0100
Last post2016-03-08 17:30 +0100
Articles 4 — 3 participants

Back to article view | Back to linux.kernel


Contents

  [PATCH 3.14 00/36] 3.14.64-stable review Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-03-08 01:00 +0100
    [PATCH 3.14 10/36] libata: Align ata_devices id on a cacheline Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-03-08 01:00 +0100
    Re: [PATCH 3.14 00/36] 3.14.64-stable review Guenter Roeck <linux@roeck-us.net> - 2016-03-08 12:50 +0100
    Re: [PATCH 3.14 00/36] 3.14.64-stable review Shuah Khan <shuahkh@osg.samsung.com> - 2016-03-08 17:30 +0100

#1352309 — [PATCH 3.14 00/36] 3.14.64-stable review

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2016-03-08 01:00 +0100
Subject[PATCH 3.14 00/36] 3.14.64-stable review
Message-ID<rad4v-1cJ-31@gated-at.bofh.it>
This is the start of the stable review cycle for the 3.14.64 release.
There are 36 patches in this series, all will be posted as a response
to this one.  If anyone has any issues with these being applied, please
let me know.

Responses should be made by Wed Mar  9 23:45:39 UTC 2016.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	kernel.org/pub/linux/kernel/v3.x/stable-review/patch-3.14.64-rc1.gz
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 3.14.64-rc1

Mike Christie <mchristi@redhat.com>
    target: Fix WRITE_SAME/DISCARD conversion to linux 512b sectors

Nicholas Bellinger <nab@linux-iscsi.org>
    target: Fix race with SCF_SEND_DELAYED_TAS handling

Nicholas Bellinger <nab@linux-iscsi.org>
    target: Fix remote-port TMR ABORT + se_cmd fabric stop

Nicholas Bellinger <nab@linux-iscsi.org>
    target: Fix TAS handling for multi-session se_node_acls

Nicholas Bellinger <nab@linux-iscsi.org>
    target: Fix LUN_RESET active I/O handling for ACK_KREF

Nicholas Bellinger <nab@linux-iscsi.org>
    target: Fix LUN_RESET active TMR descriptor handling

Nicholas Bellinger <nab@linux-iscsi.org>
    target: Add TFO->abort_task for aborted task resources release

Alex Leung <amleung21@yahoo.com>
    target: Fix Task Aborted Status (TAS) handling

Richard Weinberger <richard@nod.at>
    ubi: Fix out of bounds write in volume update code

Maciej W. Rozycki <macro@imgtec.com>
    MIPS: traps: Fix SIGFPE information leak from `do_ov' and `do_trap_or_bp'

Yegor Yefremov <yegorslists@googlemail.com>
    USB: serial: option: add support for Quectel UC20

Daniele Palmas <dnlplm@gmail.com>
    USB: serial: option: add support for Telit LE922 PID 0x1045

Vittorio Alfieri <vittorio88@gmail.com>
    USB: cp210x: Add ID for Parrot NMEA GPS Flight Recorder

Peter Chen <peter.chen@nxp.com>
    usb: chipidea: otg: change workqueue ci_otg as freezable

Takashi Iwai <tiwai@suse.de>
    ALSA: timer: Fix broken compat timer user status ioctl

Takashi Iwai <tiwai@suse.de>
    ALSA: hdspm: Fix zero-division

Takashi Iwai <tiwai@suse.de>
    ALSA: hdsp: Fix wrong boolean ctl value accesses

Takashi Iwai <tiwai@suse.de>
    ALSA: hdspm: Fix wrong boolean ctl value accesses

Takashi Iwai <tiwai@suse.de>
    ALSA: seq: oss: Don't drain at closing a client

Takashi Iwai <tiwai@suse.de>
    ALSA: timer: Fix ioctls for X32 ABI

Takashi Iwai <tiwai@suse.de>
    ALSA: rawmidi: Fix ioctls X32 ABI

Takashi Iwai <tiwai@suse.de>
    ALSA: ctl: Fix ioctls for X32 ABI

David Woodhouse <David.Woodhouse@intel.com>
    Fix directory hardlinks from deleted directories

David Woodhouse <David.Woodhouse@intel.com>
    jffs2: Fix page lock / f->sem deadlock

Thomas Betker <thomas.betker@rohde-schwarz.com>
    Revert "jffs2: Fix lock acquisition order bug in jffs2_write_begin"

Todd E Brandt <todd.e.brandt@linux.intel.com>
    PM / sleep / x86: Fix crash on graph trace through x86 suspend

Harvey Hunt <harvey.hunt@imgtec.com>
    libata: Align ata_device's id on a cacheline

Arnd Bergmann <arnd@arndb.de>
    libata: fix HDIO_GET_32BIT ioctl

Timothy Pearson <tpearson@raptorengineeringinc.com>
    drm/ast: Fix incorrect register check for DRAM width

Andy Lutomirski <luto@kernel.org>
    x86/entry/compat: Add missing CLAC to entry_INT80_32

Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com>
    iommu/amd: Fix boot warning when device 00:00.0 is not iommu covered

Pavel Shilovsky <pshilovsky@samba.org>
    CIFS: Fix SMB2+ interim response processing for read requests

Justin Maggard <jmaggard10@gmail.com>
    cifs: fix out-of-bounds access in lease parsing

Borislav Petkov <bp@suse.de>
    EDAC, mc_sysfs: Fix freeing bus' name

Jeff Layton <jeff.layton@primarydata.com>
    locks: fix unlock when fcntl_setlk races with a close

Hannes Reinecke <hare@suse.de>
    bio: return EINTR if copying to user space got interrupted


-------------

Diffstat:

 Makefile                                     |   4 +-
 arch/mips/kernel/traps.c                     |  13 +-
 arch/x86/ia32/ia32entry.S                    |   1 +
 arch/x86/kernel/acpi/sleep.c                 |   7 +
 drivers/ata/libata-scsi.c                    |  11 +-
 drivers/edac/edac_mc_sysfs.c                 |  18 +-
 drivers/gpu/drm/ast/ast_main.c               |   2 +-
 drivers/infiniband/ulp/isert/ib_isert.c      |  19 ++
 drivers/infiniband/ulp/srpt/ib_srpt.c        |   9 +
 drivers/iommu/amd_iommu_init.c               |  34 ++--
 drivers/mtd/ubi/upd.c                        |   2 +-
 drivers/scsi/qla2xxx/tcm_qla2xxx.c           |  16 ++
 drivers/target/iscsi/iscsi_target.c          |  13 ++
 drivers/target/iscsi/iscsi_target_configfs.c |   8 +
 drivers/target/iscsi/iscsi_target_util.c     |   4 +-
 drivers/target/iscsi/iscsi_target_util.h     |   1 +
 drivers/target/loopback/tcm_loop.c           |   6 +
 drivers/target/sbp/sbp_target.c              |   6 +
 drivers/target/target_core_configfs.c        |   4 +
 drivers/target/target_core_device.c          |  43 ++++
 drivers/target/target_core_file.c            |  29 +--
 drivers/target/target_core_iblock.c          |  56 ++----
 drivers/target/target_core_tmr.c             | 150 ++++++++++----
 drivers/target/target_core_transport.c       | 289 +++++++++++++++++++--------
 drivers/target/tcm_fc/tcm_fc.h               |   1 +
 drivers/target/tcm_fc/tfc_cmd.c              |   5 +
 drivers/target/tcm_fc/tfc_conf.c             |   1 +
 drivers/usb/chipidea/otg.c                   |   2 +-
 drivers/usb/gadget/tcm_usb_gadget.c          |   6 +
 drivers/usb/serial/cp210x.c                  |   1 +
 drivers/usb/serial/option.c                  |   5 +
 drivers/vhost/scsi.c                         |   6 +
 fs/bio.c                                     |   9 +-
 fs/cifs/cifssmb.c                            |  21 +-
 fs/cifs/smb2pdu.c                            |  24 ++-
 fs/jffs2/README.Locking                      |   5 +-
 fs/jffs2/build.c                             |  75 +++++--
 fs/jffs2/file.c                              |  39 ++--
 fs/jffs2/gc.c                                |  17 +-
 fs/jffs2/nodelist.h                          |   6 +-
 fs/locks.c                                   |  51 +++--
 include/linux/ata.h                          |   4 +-
 include/linux/libata.h                       |   2 +-
 include/target/iscsi/iscsi_transport.h       |   1 +
 include/target/target_core_backend.h         |   4 +
 include/target/target_core_base.h            |   4 +-
 include/target/target_core_fabric.h          |   1 +
 sound/core/control_compat.c                  |  90 +++++++--
 sound/core/rawmidi_compat.c                  |  53 +++++
 sound/core/seq/oss/seq_oss.c                 |   2 -
 sound/core/seq/oss/seq_oss_device.h          |   1 -
 sound/core/seq/oss/seq_oss_init.c            |  17 --
 sound/core/timer_compat.c                    |  18 +-
 sound/pci/rme9652/hdsp.c                     |   4 +-
 sound/pci/rme9652/hdspm.c                    |  16 +-
 55 files changed, 879 insertions(+), 357 deletions(-)

[toc] | [next] | [standalone]


#1352310 — [PATCH 3.14 10/36] libata: Align ata_devices id on a cacheline

FromGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Date2016-03-08 01:00 +0100
Subject[PATCH 3.14 10/36] libata: Align ata_devices id on a cacheline
Message-ID<raded-1go-69@gated-at.bofh.it>
In reply to#1352309
3.14-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Harvey Hunt <harvey.hunt@imgtec.com>

commit 4ee34ea3a12396f35b26d90a094c75db95080baa upstream.

The id buffer in ata_device is a DMA target, but it isn't explicitly
cacheline aligned. Due to this, adjacent fields can be overwritten with
stale data from memory on non coherent architectures. As a result, the
kernel is sometimes unable to communicate with an ATA device.

Fix this by ensuring that the id buffer is cacheline aligned.

This issue is similar to that fixed by Commit 84bda12af31f
("libata: align ap->sector_buf").

Signed-off-by: Harvey Hunt <harvey.hunt@imgtec.com>
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 include/linux/libata.h |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/include/linux/libata.h
+++ b/include/linux/libata.h
@@ -712,7 +712,7 @@ struct ata_device {
 	union {
 		u16		id[ATA_ID_WORDS]; /* IDENTIFY xxx DEVICE data */
 		u32		gscr[SATA_PMP_GSCR_DWORDS]; /* PMP GSCR block */
-	};
+	} ____cacheline_aligned;
 
 	/* DEVSLP Timing Variables from Identify Device Data Log */
 	u8			devslp_timing[ATA_LOG_DEVSLP_SIZE];

[toc] | [prev] | [next] | [standalone]


#1352932

FromGuenter Roeck <linux@roeck-us.net>
Date2016-03-08 12:50 +0100
Message-ID<raojh-hv-35@gated-at.bofh.it>
In reply to#1352309
On Mon, Mar 07, 2016 at 03:45:43PM -0800, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 3.14.64 release.
> There are 36 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
> 
> Responses should be made by Wed Mar  9 23:45:39 UTC 2016.
> Anything received after that time might be too late.
> 

Build results:
	total: 128 pass: 128 fail: 0
Qemu test results:
	total: 83 pass: 83 fail: 0

Details are available at http://kerneltests.org/builders.

Guenter

[toc] | [prev] | [next] | [standalone]


#1353193

FromShuah Khan <shuahkh@osg.samsung.com>
Date2016-03-08 17:30 +0100
Message-ID<rasGe-3hq-23@gated-at.bofh.it>
In reply to#1352309
On 03/07/2016 04:45 PM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 3.14.64 release.
> There are 36 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
> 
> Responses should be made by Wed Mar  9 23:45:39 UTC 2016.
> Anything received after that time might be too late.
> 
> The whole patch series can be found in one patch at:
> 	kernel.org/pub/linux/kernel/v3.x/stable-review/patch-3.14.64-rc1.gz
> and the diffstat can be found below.
> 

Compiled and booted on my test system. No dmesg regressions.

thanks,
-- Shuah

-- 
Shuah Khan
Sr. Linux Kernel Developer
Open Source Innovation Group
Samsung Research America (Silicon Valley)
shuahkh@osg.samsung.com | (970) 217-8978

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web