Skip to content

3.14.61-stable review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest76 patches 4 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/76xhci: fix placement of call to usb_disabled()drivers/usb/host/xhci.c+3 -30 replies
2/76recordmcount: Fix endianness handling bug for nop_mcountscripts/recordmcount.h+1 -10 replies
3/76crypto: algif_hash - Only export and import on sockets with datacrypto/algif_hash.c+10 -20 replies
4/76dm btree: fix leak of bufio-backed block in btree_split_sibling error pathdrivers/md/persistent-data/dm-btree.c+3 -10 replies
5/76drivers/base/memory.c: prohibit offlining of memory blocks with missing sectionsdrivers/base/memory.c+4 -00 replies
6/76HID: usbhid: fix recursive deadlockdrivers/hid/usbhid/hid-core.c+2 -20 replies
7/76proc: actually make proc_fd_permission() thread-friendlyfs/proc/fd.c+11 -30 replies
8/76remoteproc: avoid stack overflow in debugfs filedrivers/remoteproc/remoteproc_debugfs.c+1 -10 replies
9/76fat: fix fake_offset handling on error pathfs/fat/dir.c+11 -50 replies
10/76kernel/signal.c: unexport sigsuspend()include/linux/signal.h kernel/signal.c+1 -20 replies
11/76ocfs2: fix SGID not inherited issuefs/ocfs2/namei.c+1 -30 replies
12/76ocfs2/dlm: ignore cleaning the migration mle that is inusefs/ocfs2/dlm/dlmmaster.c+15 -110 replies
13/76ocfs2/dlm: clear refmap bit of recovery lock while doing local recovery cleanupfs/ocfs2/dlm/dlmrecovery.c+2 -00 replies
14/76sh64: fix __NR_fgetxattrarch/sh/include/uapi/asm/unistd_64.h+1 -10 replies
15/76Revert "dm mpath: fix stalls when handling invalid ioctls"drivers/md/dm-mpath.c+2 -50 replies
16/76spi: atmel: Fix DMA-setup for transfers with more than 8 bits per worddrivers/spi/spi-atmel.c+2 -10 replies
17/76spi: ti-qspi: Fix data corruption seen on r/w stress testdrivers/spi/spi-ti-qspi.c+1 -20 replies
18/76spi: fix parent-device reference leakdrivers/spi/spi.c+1 -10 replies
19/76wlcore/wl12xx: spi: fix oops on firmware loaddrivers/net/wireless/ti/wlcore/spi.c+7 -30 replies
20/76wlcore/wl12xx: spi: fix NULL pointer dereference (Oops)drivers/net/wireless/ti/wlcore/io.h+7 -30 replies
21/76vTPM: fix memory allocation flag for rtce buffer at kernel bootdrivers/char/tpm/tpm_ibmvtpm.c+1 -10 replies
22/76mtd: mtdpart: fix add_mtd_partitions error pathdrivers/mtd/mtdpart.c+3 -10 replies
23/76PCI: Fix minimum allocation address overwritedrivers/pci/bus.c+4 -20 replies
24/76tracing: Fix setting of start_index in find_next()kernel/trace/trace_printk.c+1 -00 replies
25/76jbd2: Fix unreclaimed pages after truncate in data=journal modefs/jbd2/transaction.c+2 -00 replies
26/76fix calculation of meta_bg descriptor backupsfs/ext4/resize.c+2 -20 replies
27/76parisc: Drop unused MADV_xxxK_PAGES flags from asm/mman.harch/parisc/include/uapi/asm/mman.h+0 -100 replies
28/76parisc: Fix syscall restartsarch/parisc/kernel/signal.c+52 -120 replies
29/76parisc: Fix __ARCH_SI_PREAMBLE_SIZEarch/parisc/include/uapi/asm/siginfo.h+4 -00 replies
30/76v4l2-compat-ioctl32: fix alignment for ARM64drivers/media/v4l2-core/v4l2-compat-ioctl32.c+5 -40 replies
31/76media: vb2 dma-contig: Fully cache synchronise buffers in prepare and finishdrivers/media/v4l2-core/videobuf2-dma-contig.c+3 -20 replies
32/76fix sysvfs symlinksfs/sysv/inode.c+2 -80 replies
33/76ALSA: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delaysound/usb/quirks.c+13 -10 replies
34/76ALSA: usb-audio: avoid freeing umidi object twicesound/usb/midi.c+0 -10 replies
35/76ALSA: compress: Disable GET_CODEC_CAPS ioctl for some architecturessound/core/compress_offload.c+11 -00 replies
36/76ALSA: dummy: Disable switching timer backend via sysfssound/drivers/dummy.c+1 -10 replies
37/76ALSA: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup()sound/core/seq/oss/seq_oss_synth.c+1 -10 replies
38/76ALSA: rawmidi: Remove kernel WARNING for NULL user-space buffer checksound/core/rawmidi.c+1 -10 replies
39/76ALSA: rawmidi: Fix race at copying & updating the positionsound/core/rawmidi.c+22 -120 replies
40/76ALSA: pcm: Fix potential deadlock in OSS emulationsound/core/oss/pcm_oss.c+15 -60 replies
41/76ASoC: dpcm: fix the BE state on hw_freesound/soc/soc-pcm.c+2 -10 replies
42/76ALSA: seq: Fix yet another races among ALSA timer accessessound/core/seq/seq_timer.c+67 -200 replies
43/76ALSA: seq: Fix race at closing in virmidi driversound/core/seq/seq_virmidi.c+5 -10 replies
44/76ALSA: seq: Fix lockdep warnings due to double mutex lockssound/core/seq/seq_clientmgr.c sound/core/seq/seq_ports.c+134 -1040 replies
45/76ALSA: timer: Code cleanupsound/core/timer.c+11 -170 replies
46/76ALSA: timer: Fix leftover link at closingsound/core/timer.c+2 -20 replies
47/76ALSA: timer: Fix link corruption due to double start or stopsound/core/timer.c+28 -20 replies
48/76ALSA: timer: Fix wrong instance passed to slave callbackssound/core/timer.c+1 -10 replies
49/76ALSA: timer: Fix race between stop and interruptsound/core/timer.c+4 -00 replies
50/76ALSA: hda - Add fixup for Mac Mini 7,1 modelsound/pci/hda/patch_cirrus.c+27 -00 replies
51/76ALSA: hda - Fix static checker warning in patch_hdmi.csound/pci/hda/patch_hdmi.c+2 -10 replies
52/76ALSA: hda - Fix speaker output from VAIO AiO machinessound/pci/hda/patch_realtek.c+1 -00 replies
53/76ALSA: dummy: Implement timer backend switching more safelysound/drivers/dummy.c+19 -180 replies
54/76saa7134-alsa: Only frees registered sound cardsdrivers/media/pci/saa7134/saa7134-alsa.c+4 -10 replies
55/76USB: serial: visor: fix crash on detecting device without write_urbsdrivers/usb/serial/visor.c+4 -20 replies
56/76USB: visor: fix null-deref at probedrivers/usb/serial/visor.c+5 -00 replies
57/76usb: hub: do not clear BOS field during reset devicedrivers/usb/core/hub.c+5 -30 replies
58/76USB: serial: ftdi_sio: add support for Yaesu SCU-18 cabledrivers/usb/serial/ftdi_sio.c drivers/usb/serial/ftdi_sio_ids.h+2 -00 replies
59/76USB: cp210x: add ID for IAI USB to RS485 adaptordrivers/usb/serial/cp210x.c+1 -00 replies
60/76USB: serial: option: Adding support for Telit LE922drivers/usb/serial/option.c+16 -00 replies
61/76USB: option: fix Cinterion AHxx enumerationdrivers/usb/serial/option.c+1 -10 replies
62/76tty: Fix GPF in flush_to_ldisc()drivers/tty/tty_buffer.c+1 -10 replies
63/76tty: Fix unsafe ldisc reference via ioctl(TIOCGETD)drivers/tty/tty_io.c+23 -10 replies
64/76xhci: fix usb2 resume timing and races.drivers/usb/host/xhci-hub.c drivers/usb/host/xhci-ring.c+42 -60 replies
65/76ext4: Fix handling of extended tv_secfs/ext4/ext4.h+44 -70 replies
66/76crypto: af_alg - Disallow bind/setkey/... after accept(2)crypto/af_alg.c include/crypto/if_alg.h+35 -80 replies
67/76crypto: af_alg - Fix socket double-free when accept failscrypto/af_alg.c+1 -30 replies
68/76AHCI: Fix softreset failed issue of Port Multiplierdrivers/ata/libahci.c+9 -00 replies
69/76libata: disable forced PORTS_IMPL for >= AHCI 1.3drivers/ata/libahci.c+2 -20 replies
70/76ahci: Intel DNV device IDs SATAdrivers/ata/ahci.c+20 -00 replies
71/76crypto: algif_hash - wait for crypto_ahash_init() to completecrypto/algif_hash.c+3 -10 replies
72/76EVM: Use crypto_memneq() for digest comparisonssecurity/integrity/evm/evm_main.c+2 -10 replies
73/76crypto: user - lock crypto_alg_list on alg dumpcrypto/crypto_user.c+5 -10 replies
74/76FS-Cache: Increase reference of parent after registering, netfs successfs/fscache/netfs.c+4 -50 replies
75/76FS-Cache: Dont override netfss primary_index if registering failedfs/fscache/netfs.c+18 -190 replies
76/76binfmt_elf: Dont clobber passed executables file headerfs/binfmt_elf.c+5 -50 replies

Reviews trailers per patch

10 of 76 patches have a Reviewed-by or Acked-by.

PatchSrinivas EedaJoseph QiGeert UytterhoevenIgor GrinbergClemens LadischMark BrownSudip MukherjeeDmitry VyukovLiam GirdwoodDaniel J BluemanVegard NossumOleg NesterovNamjae JeonStephan Mueller[email protected]
1/76
2/76
3/76T-b
4/76
5/76
6/76
7/76
8/76
9/76T-b
10/76T-b A-b
11/76A-b
12/76R-b
13/76R-b
14/76A-b
15/76
16/76
17/76
18/76
19/76A-b
20/76A-b
21/76
22/76
23/76
24/76
25/76Reported-and-tested-by
26/76
27/76
28/76
29/76
30/76
31/76
32/76
33/76
34/76A-b
35/76R-b A-b
36/76
37/76
38/76
39/76T-b
40/76
41/76A-b
42/76
43/76T-b
44/76T-b
45/76
46/76
47/76
48/76
49/76
50/76Report-and-tested-by
51/76
52/76
53/76
54/76
55/76
56/76
57/76
58/76
59/76
60/76
61/76
62/76
63/76
64/76T-b
65/76
66/76
67/76
68/76
69/76
70/76
71/76
72/76
73/76
74/76
75/76
76/76

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 15 reviewers.

Read the v1 thread

Cover letter [PATCH 3.14 00/76] 3.14.61-stable review

This is the start of the stable review cycle for the 3.14.61 release. There are 76 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 Tue Feb 16 22:22:01 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.61-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 3.14.61-rc1

Maciej W. Rozycki <[email protected]>
binfmt_elf: Don't clobber passed executable's file header

Kinglong Mee <[email protected]>
FS-Cache: Don't override netfs's primary_index if registering failed

Kinglong Mee <[email protected]>
FS-Cache: Increase reference of parent after registering, netfs success

Mathias Krause <[email protected]>
crypto: user - lock crypto_alg_list on alg dump

Ryan Ware <[email protected]>
EVM: Use crypto_memneq() for digest comparisons

Wang, Rui Y <[email protected]>
crypto: algif_hash - wait for crypto_ahash_init() to complete

Alexandra Yates <[email protected]>
ahci: Intel DNV device IDs SATA

Tejun Heo <[email protected]>
libata: disable forced PORTS_IMPL for >= AHCI 1.3

Xiangliang Yu <[email protected]>
AHCI: Fix softreset failed issue of Port Multiplier

Herbert Xu <[email protected]>
crypto: af_alg - Fix socket double-free when accept fails

Herbert Xu <[email protected]>
crypto: af_alg - Disallow bind/setkey/... after accept(2)

David Turner <[email protected]>
ext4: Fix handling of extended tv_sec

Mathias Nyman <[email protected]>
xhci: fix usb2 resume timing and races.

Peter Hurley <[email protected]>
tty: Fix unsafe ldisc reference via ioctl(TIOCGETD)

Peter Hurley <[email protected]>
tty: Fix GPF in flush_to_ldisc()

John Ernberg <[email protected]>
USB: option: fix Cinterion AHxx enumeration

Daniele Palmas <[email protected]>
USB: serial: option: Adding support for Telit LE922

Peter Dedecker <[email protected]>

    USB: cp210x: add ID for IAI USB to RS485 adaptor

Greg Kroah-Hartman <[email protected]>
USB: serial: ftdi_sio: add support for Yaesu SCU-18 cable

Du, Changbin <[email protected]>
usb: hub: do not clear BOS field during reset device

Johan Hovold <[email protected]>
USB: visor: fix null-deref at probe

Vladis Dronov <[email protected]>
USB: serial: visor: fix crash on detecting device without write_urbs

Mauro Carvalho Chehab <[email protected]>
saa7134-alsa: Only frees registered sound cards

Takashi Iwai <[email protected]>
ALSA: dummy: Implement timer backend switching more safely

Takashi Iwai <[email protected]>
ALSA: hda - Fix speaker output from VAIO AiO machines

David Henningsson <[email protected]>
ALSA: hda - Fix static checker warning in patch_hdmi.c

Takashi Iwai <[email protected]>
ALSA: hda - Add fixup for Mac Mini 7,1 model

Takashi Iwai <[email protected]>
ALSA: timer: Fix race between stop and interrupt

Takashi Iwai <[email protected]>
ALSA: timer: Fix wrong instance passed to slave callbacks

Takashi Iwai <[email protected]>
ALSA: timer: Fix link corruption due to double start or stop

Takashi Iwai <[email protected]>
ALSA: timer: Fix leftover link at closing

Takashi Iwai <[email protected]>
ALSA: timer: Code cleanup

Takashi Iwai <[email protected]>
ALSA: seq: Fix lockdep warnings due to double mutex locks

Takashi Iwai <[email protected]>
ALSA: seq: Fix race at closing in virmidi driver

Takashi Iwai <[email protected]>
ALSA: seq: Fix yet another races among ALSA timer accesses

Vinod Koul <[email protected]>
ASoC: dpcm: fix the BE state on hw_free

Takashi Iwai <[email protected]>
ALSA: pcm: Fix potential deadlock in OSS emulation

Takashi Iwai <[email protected]>
ALSA: rawmidi: Fix race at copying & updating the position

Takashi Iwai <[email protected]>
ALSA: rawmidi: Remove kernel WARNING for NULL user-space buffer check

Takashi Iwai <[email protected]>
ALSA: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup()

Takashi Iwai <[email protected]>
ALSA: dummy: Disable switching timer backend via sysfs

Takashi Iwai <[email protected]>
ALSA: compress: Disable GET_CODEC_CAPS ioctl for some architectures

Andrey Konovalov <[email protected]>
ALSA: usb-audio: avoid freeing umidi object twice

Guillaume Fougnies <[email protected]>

    ALSA: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay

Al Viro <[email protected]>
fix sysvfs symlinks

Tiffany Lin <[email protected]>
media: vb2 dma-contig: Fully cache synchronise buffers in prepare and finish

Andrzej Hajda <[email protected]>
v4l2-compat-ioctl32: fix alignment for ARM64

Helge Deller <[email protected]>
parisc: Fix __ARCH_SI_PREAMBLE_SIZE

Helge Deller <[email protected]>
parisc: Fix syscall restarts

Helge Deller <[email protected]>
parisc: Drop unused MADV_xxxK_PAGES flags from asm/mman.h

Andy Leiserson <[email protected]>
fix calculation of meta_bg descriptor backups

Jan Kara <[email protected]>
jbd2: Fix unreclaimed pages after truncate in data=journal mode

Qiu Peiyang <[email protected]>
tracing: Fix setting of start_index in find_next()

Christoph Biedl <[email protected]>
PCI: Fix minimum allocation address overwrite

Boris BREZILLON <[email protected]>
mtd: mtdpart: fix add_mtd_partitions error path

Hon Ching \(Vicky\) Lo <[email protected]>
vTPM: fix memory allocation flag for rtce buffer at kernel boot

Uri Mashiach <[email protected]>
wlcore/wl12xx: spi: fix NULL pointer dereference (Oops)

Uri Mashiach <[email protected]>
wlcore/wl12xx: spi: fix oops on firmware load

Johan Hovold <[email protected]>
spi: fix parent-device reference leak

Vignesh R <[email protected]>
spi: ti-qspi: Fix data corruption seen on r/w stress test

David Mosberger-Tang <[email protected]>
spi: atmel: Fix DMA-setup for transfers with more than 8 bits per word

Mauricio Faria de Oliveira <[email protected]>
Revert "dm mpath: fix stalls when handling invalid ioctls"

Dmitry V. Levin <[email protected]>
sh64: fix __NR_fgetxattr

xuejiufei <[email protected]>
ocfs2/dlm: clear refmap bit of recovery lock while doing local recovery cleanup

xuejiufei <[email protected]>
ocfs2/dlm: ignore cleaning the migration mle that is inuse

Junxiao Bi <[email protected]>
ocfs2: fix SGID not inherited issue

Richard Weinberger <[email protected]>
kernel/signal.c: unexport sigsuspend()

OGAWA Hirofumi <[email protected]>
fat: fix fake_offset handling on error path

Arnd Bergmann <[email protected]>
remoteproc: avoid stack overflow in debugfs file

Oleg Nesterov <[email protected]>
proc: actually make proc_fd_permission() thread-friendly

Ioan-Adrian Ratiu <[email protected]>
HID: usbhid: fix recursive deadlock

Seth Jennings <[email protected]>
drivers/base/memory.c: prohibit offlining of memory blocks with missing sections

Mike Snitzer <[email protected]>
dm btree: fix leak of bufio-backed block in btree_split_sibling error path

Herbert Xu <[email protected]>
crypto: algif_hash - Only export and import on sockets with data

libin <[email protected]>
recordmcount: Fix endianness handling bug for nop_mcount

Greg Kroah-Hartman <[email protected]>
xhci: fix placement of call to usb_disabled()

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

Diffstat:

 Makefile                                       |   4 +-
 arch/parisc/include/uapi/asm/mman.h            |  10 --
 arch/parisc/include/uapi/asm/siginfo.h         |   4 +
 arch/parisc/kernel/signal.c                    |  64 +++++--
 arch/sh/include/uapi/asm/unistd_64.h           |   2 +-
 crypto/af_alg.c                                |  39 ++++-
 crypto/algif_hash.c                            |  16 +-
 crypto/crypto_user.c                           |   6 +-
 drivers/ata/ahci.c                             |  20 +++
 drivers/ata/libahci.c                          |  13 +-
 drivers/base/memory.c                          |   4 +
 drivers/char/tpm/tpm_ibmvtpm.c                 |   2 +-
 drivers/hid/usbhid/hid-core.c                  |   4 +-
 drivers/md/dm-mpath.c                          |   7 +-
 drivers/md/persistent-data/dm-btree.c          |   4 +-
 drivers/media/pci/saa7134/saa7134-alsa.c       |   5 +-
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c  |   9 +-
 drivers/media/v4l2-core/videobuf2-dma-contig.c |   5 +-
 drivers/mtd/mtdpart.c                          |   4 +-
 drivers/net/wireless/ti/wlcore/io.h            |  10 +-
 drivers/net/wireless/ti/wlcore/spi.c           |  10 +-
 drivers/pci/bus.c                              |   6 +-
 drivers/remoteproc/remoteproc_debugfs.c        |   2 +-
 drivers/spi/spi-atmel.c                        |   3 +-
 drivers/spi/spi-ti-qspi.c                      |   3 +-
 drivers/spi/spi.c                              |   2 +-
 drivers/tty/tty_buffer.c                       |   2 +-
 drivers/tty/tty_io.c                           |  24 ++-
 drivers/usb/core/hub.c                         |   8 +-
 drivers/usb/host/xhci-hub.c                    |  45 ++++-
 drivers/usb/host/xhci-ring.c                   |   3 +-
 drivers/usb/host/xhci.c                        |   6 +-
 drivers/usb/serial/cp210x.c                    |   1 +
 drivers/usb/serial/ftdi_sio.c                  |   1 +
 drivers/usb/serial/ftdi_sio_ids.h              |   1 +
 drivers/usb/serial/option.c                    |  18 +-
 drivers/usb/serial/visor.c                     |  11 +-
 fs/binfmt_elf.c                                |  10 +-
 fs/ext4/ext4.h                                 |  51 +++++-
 fs/ext4/resize.c                               |   4 +-
 fs/fat/dir.c                                   |  16 +-
 fs/fscache/netfs.c                             |  38 ++--
 fs/jbd2/transaction.c                          |   2 +
 fs/ocfs2/dlm/dlmmaster.c                       |  26 +--
 fs/ocfs2/dlm/dlmrecovery.c                     |   2 +
 fs/ocfs2/namei.c                               |   4 +-
 fs/proc/fd.c                                   |  14 +-
 fs/sysv/inode.c                                |  10 +-
 include/crypto/if_alg.h                        |   8 +-
 include/linux/signal.h                         |   1 -
 kernel/signal.c                                |   2 +-
 kernel/trace/trace_printk.c                    |   1 +
 scripts/recordmcount.h                         |   2 +-
 security/integrity/evm/evm_main.c              |   3 +-
 sound/core/compress_offload.c                  |  11 ++
 sound/core/oss/pcm_oss.c                       |  21 ++-
 sound/core/rawmidi.c                           |  36 ++--
 sound/core/seq/oss/seq_oss_synth.c             |   2 +-
 sound/core/seq/seq_clientmgr.c                 |   3 +
 sound/core/seq/seq_ports.c                     | 233 ++++++++++++++-----------
 sound/core/seq/seq_timer.c                     |  87 ++++++---
 sound/core/seq/seq_virmidi.c                   |   6 +-
 sound/core/timer.c                             |  64 ++++---
 sound/drivers/dummy.c                          |  35 ++--
 sound/pci/hda/patch_cirrus.c                   |  27 +++
 sound/pci/hda/patch_hdmi.c                     |   3 +-
 sound/pci/hda/patch_realtek.c                  |   1 +
 sound/soc/soc-pcm.c                            |   3 +-
 sound/usb/midi.c                               |   1 -
 sound/usb/quirks.c                             |  14 +-
 70 files changed, 777 insertions(+), 342 deletions(-)